Part Number Hot Search : 
RFH25P 680MZ TC554001 39ZA6 MMSZ52 MSM7584D ACT8939 CJ100A
Product Description
Full Text Search
 

To Download 20432 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  3urgxfw 'hvfulswlrq 2ughu 1r  $sulo   6riw$0& ? $xglr0rghp&rghf amc 97 audio modem codec with host-processed (hsf) v.90/k56flex ? modem and host-based audio software with ac-link interface 7kh &rqh[dqw ? 6riw$0& ? $xglr 0rghp &rghf $0& frpelqhv wzr frghughfrghu ixqfwlrqv frpsoldqw zlwk ,qwho $xglr &rghf ?  ([whqvlrqv iru d frper dxglr prghp frghf $0&?  lqwr d vlqjoh slq 74)3 7kh 6riw$0& fdq rshudwh zlwk &rqh[dqw 5ls7lgh ? $xglr &rppxqlfdwlrqv &rqwuroohuv ru &rqh[dqwtxdolilhg $&?frpsoldqw fruh orjlf fkls vhwv 7kh 6riw$0& vxssruwv rqh whohskrqh olqh dqg lv vxssolhg zlwk &rqh[dqw 00;edvhg +6) 6riw. ? 9.ioh[ ? prghp vriwzduh ,q ,787 9.ioh[ gdwd prgh wkh prghp fdq uhfhlyh gdwd dw vshhgv xs wr  nesv iurp d gljlwdoo\ frqqhfwhg 9 ru .ioh[frpsdwleoh fhqwudo vlwh prghp dqg fdq vhqg gdwd dw 9 udwhv ,q 9 gdwd prgh wkh prghp rshudwhv dw olqh vshhgv xs wr  nesv :khq dssolfdeoh huuru fruuhfwlrq 9013  dqg gdwd frpsuhvvlrq 9 elv013  pd[lpl]h gdwd wudqvihu lqwhjulw\ dqg errvw dyhudjh gdwd wkurxjksxw 1rqhuurufruuhfwlqj prgh lv dovr vxssruwhg )d[ *urxs  vhqg dqg uhfhlyh udwhv duh vxssruwhg xs wr  nesv zlwk 7 surwrfro 7kh 6riw$0& lv dovr vxssolhg zlwk hlwkhu edvlf ru hqkdqfhg dxglr vriwzduh 7deoh   $ vlpsolilhg eorfn gldjudp ri wkh 6riw$0& lv vkrzq lq )ljxuh  'lvwlqjxlvklqj)hdwxuhv &rpelqhg $xglr0rghp &rghf $0& - $& ? &rghf 9 frpsoldqw $0& ? $gydqfhg 3rzhu 0dqdjhphqw $xglr - 6whuhr )xoo'xsoh[ &rghf zlwk elw uhvroxwlrq - 6l[ $xglr $qdorj ,qsxw &kdqqhov - 7kuhh $xglr $qdorj 2xwsxw &kdqqhov - ' 6sdwldol]dwlrq - 'howd6ljpd &rqyhuwhu iru hqkdqfhg shuirupdqfh 0rghp - )xoo'xsoh[ &rghf zlwk elw uhvroxwlrq - /lqh 7hohskrqh /lqh ,qwhuidfh - 'hglfdwhg +dqgvhw $'&'$& - 'hglfdwhg 0lfurskrqh $'& - &doohu ,' 'hfrgh dqg 6wrudjh - $qdorj 2q +rog dqg &doo 3urjuhvv - ([whuqdo dxglr dpsolilhu rqrii frqwuro  *3,2 /lqhv 6wdqgdug slq 74)3 sdfndjh mic1 line_in cd aux video 3d 0 db/ 20 db line_out_r hp_out_r pc_beep hp_out_l line_out_l ac-link interface reset# sync bit_clk sdata_in sdata_out pwr. management audio src gpio(8:0) vm vm vm vm vm vm vm vm vm vm vm vm 3d src: sample rate converter vm: volume / mute iv: volume / mute pg: programmable gain g: gain sg: scf gain rxa_l1 16-bit a/d txap_l1 txam_l1 lpf 16-bit d/a 16-bit d/a rxa_h 16-bit a/d txap_h txam_h 16-bit d/a 16-bit d/a modem src vm caller id call progress 1204f1 fbd sg g g g g g sg sg sg g pg pg lpf lpf lpf lpf lpf 18-bit d/a 18-bit d/a 18-bit a/d 18-bit a/d 16-bit a/d eapd mono out vm )ljxuh  6riw$0& )xqfwlrqdo %orfn 'ldjudp
softamc audio modem codec product description 2 conexant 1204 ordering information 7deoh  6riw$0& 0rghov dqg 2swlrqv 6xssolhg 6riwzduh 0dunhwlqj 0rgho 1r 3duw 1xpehu 6riw. 0rghp 6riwzduh %dvlf $xglr 6riwzduh (qkdqfhg $xglr 6riwzduh 5$0&  < < 2 5$0&  < 2 < 1rwhv 6xssruwhg ixqfwlrqv < 6xssruwhg 1rw vxssruwhg  information provided by conexant systems, inc. is believed to be accurate and reliable. however, no responsibility is assumed b y conexant for its use, nor any infringement of patents or other rights of third parties which may result from its use. no license is gran ted by implication or otherwise under any patent rights of conexant other than for circuitry embodied in conexant products. conexant reserves the rig ht to change circuitry at any time without notice. this document is subject to change without notice. k56flex is a trademark of conexant systems, inc. and lucent technologies. conexant, riptide, and softamc are trademarks of conexant systems, inc. product names or services listed in this publication are for identification purposes only, and may be trademarks or registered trademarks of their respective companies. all other marks mentioned herein are the property of their respective owners. ?1999, conexant systems, inc. all rights reserved
softamc audio modem codec product description 1204 conexant 3 system description system solution a block diagram of a typical pci audio/communications system is shown in figure 2. audio modem codec (amc) the amc supports one telephone line. the amc communicates to the conexant riptide audio/communications controller (acc) or other conexant-qualified ac97-compatible core logic device set through a digital serial link (ac-link). all digital data audio stream, modem data (telephone stream, handset, and microphone), gpio data, and codec command/status information is transferred between the controller and the codec over this point-to-point serial channel. note: the term, controller used in this document, refers to a conexant riptide audio/communications controller (acc) or conexant-qualified ac 97-compatible core logic device set. conexant ri p tide controller softamc audio modem codec ( amc ) [ ramc021: 64-pin tqfp ] ac-link pci bus telephone line/ telephone handset interface ( daa ) telephone telephone handset line (l,r), cd (l,r), aux (l,r) video audeo (l,r), mic1, pc beep lout (l,r), hp (l,r), monoout (l,r), i 2 s midi (in and out) joystick (a and b) eeprom &rqh[dqw +6) 0rghp 6riwzduh dqg $xglr 6riwzduh 2shudwlqj 6\vwhp 6riwzduh dqg 0rghp &rppxqlfdwlrq $ssolfdwlrq 6riwzduh +rvw &rpsxwhu conexant-qualified ac'97-compatible core logic softamc audio modem codec (amc) [ramc021: 64-pin tqfp] ac-link telephone line/ telephone handset interface (daa) telephone telephone handset line (l,r), cd (l,r), aux (l,r) video audeo (l,r), mic1, pc beep lout (l,r), hp (l,r), monoout (l,r), 1204f2 sbd &rqh[dqw +6) 0rghp 6riwzduh dqg $xglr 6riwzduh 2shudwlqj 6\vwhp 6riwzduh dqg 0rghp &rppxqlfdwlrq $ssolfdwlrq 6riwzduh +rvw &rpsxwhu a. pci bus card solution a. core logic solution )ljxuh  7\slfdo 6riw$0& 6\vwhp %orfn 'ldjudp reference information the conexant riptide lp audio/comm system (integrated audio/communications system device family with host- processed (hsf) v.90/k56flex? modem and pci bus interface) features the d7300 controller packaged in a 128-pin tqfp. see product description order no. 1200. the conexant riptide pci audio/comm device family features the d7400 controller packaged in a 176-pin tqfp. see product description order no. 1167.
softamc audio modem codec product description 4 conexant 1204 amc hardware interface amc 64-pin tqfp pin assignments the pin assignments for the amc in 64-pin tqfp are shown in figure 3 and are listed in table 2. 1204f3 po-20434-64t 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 vdd gpio8 gpio7/ringwake# gpio6/lcs_h# gpio5/voice# gpio4/ext_l# gpio3/lcs_l#/rh_l# cid_ inbit cap3 cap2 txa2_h txa1_h hp_out_r/ln_lvl_out_r hp_out_l/ln_lvl_out_l por avdd avss eapd pc_beep avss aux_l aux_r video_l video_r cd_l cd_gnd cd_r mic1 line_in_l line_in_r avdd avss txa2_l1 txa1_l1 line_out_r line_out_l vc_m vrefp_m rxa_l1 rxa_h mavss mix_cout_r mix_cin_r mix_cout_l mix_cin_l vc_a vrefout vref vss gpio0/line1_oh# gpio1/iring# gpio2/line1_cid# vdd xtli xtlo vss sdata_out bit_clk vss sdata_in vdd sync reset# avdd )ljxuh  6riw$0& 3lq $vvljqphqwv  3lq 74)3
softamc audio modem codec product description 1204 conexant 5 7deoh  6riw$0& 3lq $vvljqphqwv  3lq 74)3 pin signal label i/o type 1 interface 2 pin signal label i/o type interface  966 *1' *1'  95() 5() $*1' wkurxjk  x) dqg  x)  *3,2/,1(b2+ 2w /7, /lqh  2ii+rrn 5hod\  95()287 5() $*1' wkurxjk  x) dqg  x)  *3,2,5,1* ,w /7, 5lqj 'hwhfw &lufxlw  9&b$ 5() $*1' wkurxjk  x) dqg  x)  *3,2/,1(b&,' 2w /7, /lqh &doohu ,' 5hod\  0,;b&,1b/ ,d $, 0,;b&287/ wkurxjk  x)  9'' 3:5 9 ru 9  0,;b&287b/ 2d $, 0,;b&,1b/ wkurxjk  x)  ;7/, ,[  0+] &u\vwdo &lufxlw ru 2vfloodwru  0,;b&,1b5 ,d $, 0,;b&287b5 wkurxjk  x)  ;7/2 2[  0+] &u\vwdo &lufxlw ru rshq ;7/, frqqhfwhg wr 2vfloodwru  0,;b&287b5 2d $, 0,;b&,1b5 wkurxjk  x)  966 *1' *1'  0$966 0$*1' 0$*1'  6'$7$b287 ,df $&olqn 6'$7$b287  5;$b+ ,d /7, +dqgvhw 5hfhlyh $qdorj  %,7b&/. 2df $&olqn %,7b&/.  5;$b/ ,d /7, /lqh  5hfhlyh $qdorj  966 *1' *1'  95()3b0 5() 0$*1' wkurxjk  x) dqg  x)  6'$7$b,1 2df $&olqn 6'$7$b,1  9&b0 5() 0$*1' wkurxjk  x) dqg  x)  9'' 3:5 9 ru 9  /,1(b287b/ 2d $, /lqh 2xw /hiw &kdqqho  6<1& ,df $&olqn 6<1&  /,1(b287b5 2d $, /lqh 2xw 5ljkw &kdqqho  5(6(7 ,df $&olqn 5(6(7  7;$b/ 2d /7, /lqh  7udqvplw $qdorj 3oxv  $9'' 3:5 9$  7;$b/ 2d /7, /lqh  7udqvplw $qdorj 0lqxv  $966 $*1' $*1'  $9'' 3:5 9$  ($3' 2w $, ([w $xglr $psolilhu &rqwuro  325 &$3 $*1' wkurxjk  x)  3&b%((3 ,d $, 3& 6shdnhu ehhs sdvv wkurxjk  +3b287b/ /1b/9/b287b/ 2d $, +hdgskrqh 2xw /hiw &kdqqho /lqh /hyho 2xw /hiw &kdqqho  $966 $*1' $*1'  +3b287b5 /1b/9/b287b5 2d $, +hdgskrqh 5ljkw &kdqqho /lqh /hyho 2xw 5ljkw &kdqqho  $8;b/ ,d $, $x[ $xglr /hiw &kdqqho  7;$b+ 2d /7, +dqgvhw 7udqvplw $qdorj 3oxv  $8;b5 ,d $, $x[ $xglr 5ljkw &kdqqho  7;$b+ 2d 1&  9,'(2b/ ,d $, 9lghr $xglr /hiw &kdqqho  &$3 &$3 &$3 wkurxjk  q)  9,'(2b5 ,d $, 9lghr $xglr 5ljkw &kdqqho  &$3 &$3 $*1' wkurxjk  q)  &'b/ ,d $, &' $xglr /hiw &kdqqho  &,'b,1%,7 ,w /7, &doohu ,' 'hwhfw &lufxlw  &'b*1' *1' $, &' $xglr dqdorj jurxqg  *3,2/&6b/5+b/ ,w /7, /lqh &xu 6hqvh5hp +dqjxs  &'b5 ,d $, &' $xglr 5ljkw &kdqqho  *3,2(;7b/ ,w /7, ([whqvlrq 3lfnxs  0,& ,d $, 'hvnwrs 0lfurskrqh ,qsxw  *3,292,&( 2w /7, 9rlfh 5hod\  /,1(b,1b/ ,d $, /lqh ,q /hiw &kdqqho  *3,2/&6b+ ,w /7, +dqgvhw /rrs &xuuhqw 6hqvh  /,1(b,1b5 ,d $, /lqh ,q 5ljkw &kdqqho  *3,25,1*:$.( ,w /7, 5lqj 'hwhfw &lufxlw  $9'' 3:5 9$  *3,2 ,w2w *hqhudo sxusrvh ,2  $966 $*1' $*1'  9'' 3:5 9 ru 9 1. i/o types: ia analog input (see table 7) iac digital input, ac-link-compatible, c in = 50 pf (see table 6) it digital input, ttl (see table 6) ix digital input crystal/clock it/ot2 digital input, ttl/digital output, ttl, 2 ma, 50 pf (see table 6) oa analog output (see table 7) oac digital output, ac-link-compatible (see table 6) ot2 digital output, ttl, 2 ma, 50 pf (see table 6) ox digital output, crystal ref reference voltage cap filter capacitor 2. interface: ai audio interface lti line/telephone interface 3. all gpio lines have it/ot2 capability. i/o type listed corresponds to application signal.
softamc audio modem codec product description 6 conexant 1204 softamc pin signal descriptions system signal name pin i/o type description xtli 6 ix input from 24.576 mhz crystal circuit, or clock oscillator circuit. xtlo 7 ox output to 24.576 mhz crystal circuit, or nc if xtli is connected to a clock oscillator. por 49 cap power-on reset. connect to agnd through 1 uf. ac-link interface signal name pin i/o type description bit_clk 10 oac bit clock. 12.288 mhz ac-link bit clock. connect to controller bit_clk input. sync 14 iac frame sync. 48 khz fixed rate sample ac-link sync. connect to controller sync output. sdata_in 12 oac serial data input. serial, time division multiplexed, ac-link input data stream. connect to controller sdata_in input. sdata_out 9 iac serial data output. serial, time division multiplexed, ac-link output stream. connect to controller sdata_out output. reset# 15 iac reset. active low reset input. connect to controller reset# output. modem telephone line and telephone handset digital signals signal name pin i/o type application description cid_inbit 57 ia caller id signal. caller id input data stream. gpio0/line1_oh# 2 ot2 line 1 off-hook relay control. active low output used to control the normally open off-hook relay. connect to daa #oh input. gpio1/iring# 3 it ring indicate. a low-going edge used to initiate presence of a ring frequency. typically connected to the output of an optoisolator or equivalent. the idle state (no ringing) output of the ring detect circuit should be high. connect to daa iring# output and to +3.3v through 100 k w . gpio2/line1_cid# 4 ot2 line 1 caller id relay control. active low output used to control the optional normally open caller id relay which is used to connect cid_inbit input to the telephone line between first and second rings to receive the caller id signal. connect to daa cid# input. gpio3/lcs_l#/rh_l# 58 it line current sense/ remote hang-up. active low input used to indicate hang-up of the remote modem or telephone, i.e., the remote modem/telephone has released the line (gone on-hook). connect to daa lcs_l#/rh_l# output and to +3.3v through 100 k w . gpio4/ext_l# 59 it extension off-hook. active low input used to indicate the telephone line is in use. connect to daa ext_l# output and to +3.3v through 100 k w . gpio5/voice# 60 ot2 voice relay control. active low output used to control the voice relay. when inactive. (default.), the handset is connected to the line. when active, the handset is disconnected from the line and connected to a dc supply on the application board and the handset is connected to the codec for voice record and playback. connect to daa voice# input. gpio6/lcs_h# 61 it line current sense handset. active low input used to indicate local modem handset off-hook status and to detect remote hang-up. connect to daa voice# input and to +3.3v through 100 k w . gpio7/ringwake# 62 it ringwake. active low input used to indicate that a valid ring signal has been detected. when ringwake# is asserted, the pme# output is asserted. used for caller id support. gpio8 63 it general purpose input/out. reserved.
softamc audio modem codec product description 1204 conexant 7 audio analog signals these signals connect the ac 97 component to analog sources and sinks, including microphones and speakers. signal name pin i/o type description eapd 18 ot2 external audio amplifier power down. active low output used to enable the external power amplifier. eapd is low on power-on, enabling the external power amplifier. pc_beep 19 ia pc speaker beep pass through. when reset# is asserted, pc_beep is directly routed to the line out ( line_out_l and line_out_r) through an internal 300 ohm resistor to allow the user to hear system startup beeps in the event of pc system errors. pc_beep is not routed to line level output (hp_out_l and hp_out_r). mic1 28 ia microphone 1 input. connect to mic1. aux_l 21 ia aux audio left channel. connect to aux_l. aux_r 22 ia aux audio right channel. connect to aux_r. video_l 23 ia video audio left channel. connect to video_l. video_r 24 ia video audio right channel. connect to video _r. cd_l 25 ia cd audio left channel. connect to cd_l. cd_gnd 26 ia cd audio analog ground. connect to agnd through 1 uf. cd_r 27 ia cd audio right channel. connect to cd_r. line_in_l 29 ia line in left channel. connect to linein_l. line_in_r 30 ia line in right channel. connect to linein_r. line_out_l 45 oa line out left channel. connect to lout_l. line_out_r 46 oa line out right channel. connect to lout_r. hp_out_l/ ln_lvl_out_l 51 oa headphone out/line level out left channel. connect to hpout_l. hp_out_r/ ln_lvl_out_r 52 oa headphone out/line level out right channel. connect to hpout_r. modem analog signals these signals connect the codec to telephone line and telephone handset analog signals. signal name pin i/o type description txa1_l1 47 oa line 1 transmit analog plus. plus level of differential analog output signal output to telephone line 1. txa2_l1 48 oa line 1 transmit analog minus. minus level of differential analog output signal output to telephone line 1. rxa_l1 42 ia line 1 receive analog. single-ended analog receive input signal from telephone line 1. txa1_h 53 oa handset transmit analog plus. plus level of differential analog output signal output to the handset speaker. txa2_h 54 oa handset transmit analog minus. minus level of differential analog output signal output to the handset speaker. not used. leave open. rxa_h 41 ia handset receive analog. single-ended analog receive input signal from the handset microphone.
softamc audio modem codec product description 8 conexant 1204 filter and reference voltage connections signal name pin i/o type description vref 33 ref audio reference voltage . connect to agnd through 10 uf (polarized) and 0.1 uf (ceramic) in parallel. vrefout 34 ref reference voltage out. intended for mic bias, if needed. connect, through 200 w , to 10 uf (polarized) and 0.1 uf (ceramic) connected in parallel to agnd. connect also to daa vrefout input through the 200 w resistor. . vc_a 35 ref audio reference voltage. connect to agnd through 10 uf (polarized) and 0.1 uf (ceramic) in parallel. mix_cin_l 36 ia mixer common in left. connect to mix_cout_l through 1 uf. mix_cout_l 37 oa mixer common out left. connect to mix_cin_l through 1 uf. mix_cin_r 38 ia mixer common in right. connect to mix_cout_r through 1 uf. mix_cout_r 39 oa mixer common out right. connect to mix_cin_r through 1 uf. vrefp_m 43 ref modem reference voltage. connect to magnd through 10 uf (polarized) and 0.1 uf (ceramic) in parallel. vc_m 44 ref modem reference voltage. connect to magnd through 10 uf (polarized) and 0.1 uf (ceramic) in parallel. cap2 55 cap generic cap. connect to cap3 through 12 nf. cap3 56 cap generic cap. connect to agnd through 47 nf. power and ground signal name pin i/o type description vdd 5, 13, 64 pwr digital circuit power. connect to + 5v or +3.3v. avdd 16, 31, 49 pwr digital portion of analog circuit power. connect to +5va. vss 1, 8, 11 gnd digital ground. connect to gnd. avss 17, 20, 32 gnd analog ground. connect to agnd. mavss 40 gnd modem analog ground. connect to magnd. connect magnd to agnd through a zero ohm resistor to allow insertion of a ferrite bead if needed for noise suppression.
softamc audio modem codec product description 1204 conexant 9 specifications operating conditions 7deoh  2shudwlqj &rqglwlrqv parameter symbol limits units supply voltage vdd = +3.3v vdd = +5v vdd +3.0 to +3.6 +4.75 to +5.25 v i/o voltage avdd +4.75 to +5.25 v operating temperature range t a 0 to +70 c absolute maximum ratings 7deoh  $evroxwh 0d[lpxp 5dwlqjv parameter symbol limits units supply voltage vdd = +3.3v vdd = +5v vdd -0.3 to +4.0 -0.3 to +6.0 v digital input voltage v in -0.3 to (vdd +0.3) v storage temperature range t stg -55 to +125 c analog input voltage v in -0.3 to (avdd + 0.3) v voltage applied to outputs in high impedance (off) state v hz -0.3 to (vdd + 0.3) v dc input clamp current i ik 20 ma dc output clamp current i ok 20 ma static discharge voltage (25c) v esd 2500 v latch-up current (25c) i trig 300 ma current and power requirements 7deoh  &xuuhqw dqg 3rzhu 5htxluhphqwv mode (state) typical current (ma) maximum current (ma) typical power (mw) maximum power (mw) notes normal mode (d0) 15.50 - 52 - vdd = +3.3v power down mode (d3hot) .02 - 0.066 - vdd = +3.3v sleep mode (d3cold) .02 - 0.066 - vdd = +3.3v normal mode (d0) 52 (idle) - 260 - vdd = +5v power down mode (d3hot) 9 - 45 - vdd = +5v sleep mode (d3cold) na na na na vdd = +5v notes: 1. test conditions for vdd = +3.3v: vdd = +3.3v for typical values; vdd = +3.6v for maximum values. 2. test conditions for vdd = +5v: vdd = +5.0v for typical values; vdd = +5.25v for maximum values. 3. input ripple 0.1 vpeak-peak. 4. f = internal frequency. 5. sleep mode configured for wakeup.
softamc audio modem codec product description 10 conexant 1204 dc electrical characteristics 7deoh  'ljlwdo (ohfwulfdo &kdudfwhulvwlfv parameter symbol min typ max units test conditions input voltage v in -0.30 - 3.60 v vdd = +3.6v input voltage v in -0.30 - 5.25 v vdd = +5.25v input voltage low v il -0.30 - 0.25*vdd v input voltage high v ih 0.65*vdd - vdd + 0.3 v output voltage low v ol 0-0.1*vddv output voltage high v oh 0.85*vdd - vdd v gpio output sink current at 0.4 v maximum - 2.4 - - ma gpio output source current at 2.97 v minimum - 2.4 - - ma gpio rise/fall time 20 100 ns notes: 1. test conditions unless otherwise stated: vdd = +3.3 0.3 vdc or 5.0v 5% vdc; t a = 0c to 70c; external load = 50 pf
softamc audio modem codec product description 1204 conexant 11 ac performance characteristics 7deoh  $qdorj 3huirupdqfh &kdudfwhulvwlfv parameter min typical max units full scale input voltage line_in - 1.0 - vrms mic (+20 db boost on) - 0.1 - vrms mic (+20 db boost off) - 1.0 - vrms full scale output voltage line_out - 1.0 - vrms hp_out - - 1.41 vrms analog s/n cd to line_out, hp_out, or mono_out 90 - - db other to line_out, hp_out, or mono_out - 85 - db analog frequency response (1 db limits) 20 - 20,000 hz digital s/n 1 d/a 85 90 - db a/d 75 80 - db total harmonic distortion: line_out (0 db gain, 20 khz bw, 48 khz sample frequency) - - 0.02 % hp_out (+3 db output into 32 w load) - - 1.0 % d/a and a/d frequency response (0.25 db limits) 20 - 19,200 hz transition band 19,200 - 28,800 hz stop band 28,800 - hz stop band rejection 2 -74 - - db out-of-band rejection 3 --40- db group delay - - 1 ms power supply rejection ratio (1 khz) - -40 - db crosstalk between input channels - - -70 db crosstalk between headphone channels - - -70 db crosstalk between line adc/dac and any other channel - - -80 db isolation between audio and modem sections 80 - - db spurious tone reduction - -100 - db attenuation, gain step size (except for pc beep) - 1.5 - db interchannel gain mismatch (difference between errors) -0.5 - 0.5 db absolute gain step error at any given setting - - 0.75 db input resistance 10 - - kohm input capacitance - 7.5 - pf vrefout - 2.25-2.75 - v dc offset audio adcs - 10 50 mv other adcs - - 100 mv audio dacs - 5 25 mv other dacs - - 100 mv
softamc audio modem codec product description 12 conexant 1204 7deoh  $qdorj 3huirupdqfh &kdudfwhulvwlfv &rqwg parameter min preliminary max units modem line dac to line driver output snr at -10 dbm, 1200 w 77 - 80 db line input to adc snr at -6 dbm 77 - 80 db handset dac to line driver output snr at -10 dbm, 1200 w 77 - 80 db line input to adc snr at -6 dbm 77 - 80 db mic adc line input to adc snr at -6 dbm without 20 db boost 77 - 80 db line input to adc snr at -6 dbm with 20 db boost - 65 - db notes: 1. the ratio of the rms output level with 1khz full scale input to the rms output level with all zeros into the digital input. mea sured a wtd over a 20hz to a 20khz bandwidth. (aes17-1991 idle channel noise or eiaj cp-307 signal-to-noise ratio). 2. stop band rejection determines filter requirements. out-of-band rejection determines audible noise. 3. the integrated out-of-band noise generated by the dac process, during normal pcm audio playback, over a bandwidth 28.8 to 100 khz, with respect to a 1 vrms dac output. standard test conditions unless otherwise noted: temperature 25 c analog supply (avdd) 5.0 v 5% digital supply(vdd) 3.3 v 0.3v input voltage levels: vdd = +5 v vdd = +3.3 v logic low 0.8 v 1.0 v logic high 2.4 v 2.97 v input signal 1 khz sine wave sample frequency(fs) 48 khz 0 dbv = 1 vrms 10 kohm/50 pf load testbench characterization bw: pass band 20 hz - 20 khz attenuation 0 db gain on inputs 0 db
softamc audio modem codec product description 1204 conexant 13 ac timing characteristics ac link clocks t clk_low t clk_high t clk_period bit_clk t sync_low t sync _ high t sync_period sync 1200f4 bit_clk and sync wf )ljxuh  %,7b&/. dqg 6<1& 7lplqj :dyhirupv 7deoh  %,7b&/. dqg 6<1& 7lplqj 3dudphwhuv parameter symbol min typ max units bit_clk frequency - 12.288 - mhz bit_clk period t clk_period - 81.4 - ns bit_clk output jitter - - 750 ps bit_clk high pulse width (note 2) t clk_high 36 40.7 45 ns bit_clk low pulse width (note 2) t clk_low 36 40.7 45 ns sync frequency - 48.0 - khz sync period t sync_period - 20.8 - m s sync high pulse width t sync_high -1.3- m s sync low pulse width t sync_low - 19.5 - m s notes: 1. worst case duty cycle restricted to 45/55. 2. 47.5 pf - 70 pf external load.
softamc audio modem codec product description 14 conexant 1204 data output and input bit_clk 1200fx dataout sdata_out sdatain sync vih vil tco thold tsetup )ljxuh  'dwd 2xwsxw dqg ,qsxw 7lplqj :dyhirupv 7deoh  $&olqn 2xwsxw 9dolg 'hod\ 7lplqj 3dudphwhuv parameter symbol min typ max units output valid delay from rising edge of bit_clk tco - - 15 ns notes: 1. timing is for sdata and sync outputs with respect to bit_clk at the device driving the output. 2. 50 pf external load. 7deoh  $&olqn 2xwsxw 9dolg 'hod\ 7lplqj 3dudphwhuv parameter symbol min typ max units input setup to falling edge of bit_clk t setup 10 - - ns input hold from falling edge of bit_clk t hold 10 - - ns note: timing is for sdata and sync inputs with respect to bit_clk at the device latching the input 7deoh  $&olqn ,qsxw 6hwxs dqg +rog 7lplqj 3dudphwhuv parameter symbol min typ max units bit_clk combined rise or fall plus flight time (primary codec to controller) --7ns sdata combined rise or fall plus flight time (output to input) --7ns note: maximum combined rise or fall plus flight times are provided for worst case scenario modeling purposes.
softamc audio modem codec product description 1204 conexant 15 signal rise and fall times bit_clk trise clk tfall clk sync trise sync tfall sync sdata_in trise din tfall din sdata_out trise dout tfall dout )ljxuh  6ljqdo 5lvh dqg )doo 7lph 7lplqj :dyhirupv 7deoh  6ljqdo 5lvh dqg )doo 7lph 7lplqj 3dudphwhuv parameter symbol min typ max units bit_clk rise time trise clk 2-6ns bit_clk fall time tfall clk 2-6ns sync rise time trise sync 2-6ns sync fall time tfall sync 2-6ns sdata_in rise time trise din 2-6ns sdata_in fall time tfall din 2-6ns sdata_out rise time trise dout 2-6ns sdata_out fall time tfall dout 2-6ns notes: 1. 50 pf external load; from 10% to 90% of vdd. 2. rise is from 10% to 90% of vdd (vol to voh). 3. fall is from 90% to 10% of vdd (voh to vol).
softamc audio modem codec product description 16 conexant 1204 reset# (cold reset) t rst_low reset# bit_clk t rst2clk )ljxuh  &rog 5hvhw 7lplqj :dyhirupv 7deoh  &rog 5hvhw 7lplqj 3dudphwhuv parameter symbol min typ max units reset# active low pulse width t rst_low 1.0 - - m s reset# inactive to bit_clk startup delay t rst2clk 162.8 - - ns reset# (warm reset) t sync_high sync bit_clk t sync2clk )ljxuh  :dup 5hvhw 7lplqj :dyhirupv 7deoh  :dup 5hvhw 7lplqj 3dudphwhuv parameter symbol min typ max units sync active high pulse width t sync_high 1.0 - - m s sync inactive to bit_clk startup delay t sync2clk 162.8 - - ns note: the minimum sync pulse width pertains to warm reset only, during normal operation, sync is asserted for the entire tag phase (16 bit_clk times).
softamc audio modem codec product description 1204 conexant 17 ac-link low power mode timing data pr4 note: bit_clk not to scale write to 0x20 don't care slot 1 slot 2 sdatain sdata_out bit_clk sync t s2_pdown )ljxuh  $&olqn /rz 3rzhu 0rgh 7lplqj :dyhirupv 7deoh  $&olqn /rz 3rzhu 0rgh 7lplqj 3dudphwhuv parameter symbol min typ max units end of slot 2 to bit_clk, sdata_in low t s2_pdown --1.0 m s ate test mode timing hi-z sdata_out t off sdata_in, bit_clk reset# t setup2rst )ljxuh  $7( 7hvw 0rgh 7lplqj :dyhirupv 7deoh  $7( 7hvw 0rgh 7lplqj 3dudphwhuv parameter symbol min typ max units setup to trailing edge of reset# (also applies to sync) t setup2rst 15.0 - - ns rising edge of reset# to hi-z delay t off - - 25.0 ns
softamc audio modem codec product description 18 conexant 1204 crystal specification table 17 lists the required crystal parameters. 7deoh  &u\vwdo 6shflilfdwlrq parameter range frequency 24.576 mhz oscillation mode fundamental resonance parallel load capacitance 22 pf frequency tolerance 40 ppm @ 25 c temperature stability 45 ppm, 0-70 c operating temperature 0 -70 c shunt capacitance < 7 pf equivalent series resistance < 35 ohms @ 20 nw drive level drive level 100 m w correlation, 300 m w max aging 15 ppm over 5 years storage temperature range -40 to +85 c
softamc audio modem codec product description 1204 conexant 19 general description digital interface the codec communicates with the controller via a digital serial link (ac-link). all digital audio streams, modem line codec stream, handset, gpio, and command/status information is transferred between the controller and the codec over this point to point serial channel. the ac-link interface signals are shown in figure 11 and are described in table 18. ac'97 controller (conexant riptide controller or conexant-qualified ac'97-compatible core logic) amc'97 codec (conexant softamc) sync bit_clk sdata_out sdata_in reset# 1204f11 ac-link )ljxuh  $&olqn 6huldo ,qwhuidfh 7deoh  $&olqn 6huldo ,qwhuidfh 6ljqdov signal name i/o description sync i 48 khz fixed rate sample synchronization from the controller. bit_clk o 12.288 mhz serial data clock from the codec. sdata_in o serial data stream from the codec to the controller. sdata_out i serial data stream from the controller to the codec. reset# i master hardware reset from the controller the control and status slots allow writing and reading of registers internal to the ac 97 codec. these registers are defined a s 16 bit and are addressed at word aligned byte addresses 0x00, 0x02, 0x04, , 0x7e. registers 0x00 - 0x58 are predefined, 0x5a - 0x7a are reserved for the vendor, 0x7c and 0x7e are for the vendor id. because provisions exist for the modem and other sample rates to be less than 48 khz, the tag slot contains bits which indicate the validity of each slot in the serial stream. the amc 97 specification also defines slot request bits that allow the codec to request samples from the controller. these bit definitions (active low) are implemented as defined in that specification. when a slot is valid for the outgoing stream, the controller places a one in the corresponding bit position in the tag slot. fo r all slots other than the pcm left and right slots, the codec ignores the data present in the slot when the slots tag bit is a 0 for that particular data phase. this allows the controller to simply repeat the current sample if desired. however, the controller must respond properly to the slotreq bits. for the pcm left and right slots, the codec assumes every slot is valid. if the slot is invalid, the controller must send 0s for the data. when a slot is valid for the incoming stream, the codec places a one in the corresponding bit position in the tag slot. the controller must ignore the data present in the slot when the slots tag bit is a 0 for that particular data phase. the codec pu ts zeros in the slot when the slot is invalid. the ac-link request for status always returns in the next frame. the request is, therefore, always delayed by one frame time. a write request in the current frame will not affect the status that is returned in that particular write frame. read-modify-wr ites across the ac-link will thus incur latency issues and must be accounted for by the controller.
softamc audio modem codec product description 20 conexant 1204 for fixed 48 khz sample rate operation, the slotreq bits are always set active and a sample is transferred each frame. for optional multiple sample rate input, the tag bit for each input slot indicates whether valid data is present or not. the softamc codec, configured for fixed 48 khz operation, is compatible with conexant riptide controllers and conexant- qualified ac97 core logic chip sets. thus, the codec is always the master: for sdata_in (codec to controller), the codec sets the tag bit; for sdata_out (controller to codec), the codec sets the slotreq bit and then checks for the tag bit in the next frame that should be set or reset by the controller. any protocol violation in the ac-link, e.g., less than 256 bit_clks in a sync frame, will result in a warm reset of the codec. conexant amc 97 codec the conexant amc 97 codec (amc) is implemented only as a primary codec. the time slots supported by the amc are listed in table 19. 7deoh  $0&
 6orw $vvljqphqwv slot number sdataout (controller to codec) sdatain (codec to controller) 0tag tag 1 command address port status address port 2 command data port status data port 3 pcm playback left channel pcm record left channel 4 pcm playback right channel pcm record right channel 5 modem line 1 dac input data modem line 1 adc output data 6 not supported mic adc output data 7 not supported not supported 8 not supported not supported 9 not supported not supported 10 not supported not supported 11 handset dac input data handset adc output data 12 gpio control gpio status
softamc audio modem codec product description 1204 conexant 21 sdata_in (codec to controller) slot definitions input slot 1: status address port / slotreq bits slot 1, the status address port, delivers codec control register read address and variable sample rate slot request flags for all output slots. bits 11 to 2 are defined as data request flags for output slots 3-12. input slot 1: status address port bit description 19 reserved. set to 0 by the codec. 18:12 control register index. echo of register index for which data is being returned. set to 0s if tagged invalid by the controller. 11:2 on demand data request flags (next output frame). 0 = send data, 1 = do not send data. 11 slot 3 request. pcm left channel. 10 slot 4 request. pcm right channel. 9 slot 5 request. modem line 1. 8 slot 6 request. not used. set to 0 by the codec. 7 slot 7 request. not used. set to 0 by the codec. 6 slot 8 request. not used. set to 0 by the codec. 5 slot 9 request. not used. set to 0 by the codec. 4 slot 10 request. not used. set to 0 by the codec. 3 slot 11 request. handset. 2 slot 12 request. gpio. 1:0 reserved. set to 0 by the codec. the slot 1 tag bit is independent of the bit 11:2 slot request field, and only indicates valid status address port data (control register index). the amc sets sdata_in tag bits for slot 1 (address) and slot 2 (data) to "1" when returning valid data from a previous register read. they are otherwise set to 0. slotreq bits have validity independent of the slot 1 tag bit. slotreq behavior and power management slotreq bits for fixed rate, powered down, and all unsupported slots are driven with 0s for maximum compatibility with the original ac '97 component specification. when a dac channel is powered down, it disappears completely from the serial frame: output tag and slot are ignored, and the slotreq bit is absent (forced to zero). the slotreq bit is forced to 1 in the interval between when the powerdown bit for its associated channel is turned off and when its channel is ready to accept samples. the controller can take advantage of this scheme to eliminate the need to poll the amc status registers. to power down a channel, the controller needs only to: 1. disable the source of dac samples in controller. 2. set the pr bit for dac channel in codec registers 26h, 2ah, or 3eh. to power up a channel, the controller needs only to: 1. clear the pr bit for dac channel in codec registers 26h, 2ah, or 3eh. 2. enable the source of dac samples in controller.
softamc audio modem codec product description 22 conexant 1204 variable sample rate signaling protocol for variable sample rate output, the codec examines its sample rate control registers, the state of its fifos, and the incoming sdata_out tag bits at the beginning of each audio output frame to determine which slotreq bits to set active (low). slotreq bits asserted during the current audio input frame signal which active output slots require data from the controller in the next audio output frame. an active output slot is defined as any slot supported by the codec that is not in a powerdown state. for fixed 48 khz operation, the slotreq bits are always set active (low) and a sample is transferred in each frame. for variable sample rate input, the tag bit for each input slot indicates whether valid data is present or not. thus, even in variable sample rate mode, the codec is always the master: for sdata_in (codec to controller), the codec sets the tag bit; for sdata_out (controller to codec), the codec sets the slotreq bit and then checks for the tag bit in the next frame. upon reset, the audio sample rate registers default to 48 khz. the vrm bit controls the optional mic adc behavior. slotreq bits for active modem dacs are always treated as valid (data on demand). input slot 2: status data port input slot 2, the status data port, port delivers 16-bit control register read data. input slot 2: status data port bit description 19:4 control register read data. stuffed with 0s if tagged invalid by the codec. 11:0 reserved. stuffed with 0s by the codec. input slot 3: pcm left record data input slot 3 contains the 18-bit pcm left channel adc output data. input slot 3: pcm left channel adc output data bit description 19:2 pcm left channel adc output data. 18-bit sample (bit 19 = msb; bit 2 = lsb). 1:0 not used. stuffed to 0s by the codec. input slot 4: pcm right record data input slot 4 contains the 18-bit pcm right channel adc output data. input slot 4: pcm right channel adc output data bit description 19:2 pcm right channel adc output data. 18-bit sample (bit 19 = msb; bit 2 = lsb). 1:0 not used. stuffed to 0s by the codec. input slot 5: modem line 1 adc output data input slot 5 contains the 16-bit modem line 1 adc output data. input slot 5: modem line 1 adc output data bit description 19:4 modem line 1 adc output data. 16-bit sample (bit 19 = msb; bit 4 = lsb). 3:0 not used. stuffed to 0s by the codec.
softamc audio modem codec product description 1204 conexant 23 input slot 6: microphone adc output data input slot 6 contains the 16-bit microphone adc output data. input slot 6: microphone adc output data bit description 19:4 microphone adc output data. 16-bit sample (bit 19 = msb; bit 4 = lsb). 3:0 not used. stuffed to 0s by the codec. input slots 7-10: reserved input slots 7-10 are reserved. input slot 7-10: reserved bit description 19:0 microphone adc output data. stuffed to 0s by the codec. input slot 11: handset adc output data input slot 11 contains the 16-bit handset adc output data. input slot 11: handset adc output data bit description 19:4 handset adc output data. 16-bit sample (bit 19 = msb; bit 4 = lsb). 3:0 not used. stuffed to 0s by the codec.
softamc audio modem codec product description 24 conexant 1204 input slot 12: gpio control input slot 12 contains the gpio status bits. the codec constantly updates the status slot based upon the logic level detected at each gpio configured for input. the controller must debounce the reported states as required for the 48 khz sample rate. input slot 12: gpio status bit description 19:4 gpio[15:0] status. 1 = high level detected at input pin; 0 = low level detected at input pin. bits corresponding to gpio outputs reflect the command level. 19 gpio15 status. application assigned. not supported. 18 gpio14 status. application assigned. not supported. 17 gpio13 status. application assigned. not supported. 16 gpio12 status. application assigned. not supported. 15 gpio11 status. application assigned. not supported. 14 gpio10 status. application assigned. not supported. 13 gpio9 status. application assigned. not supported. 12 gpio8 status. application assigned. 11 gpio7 status. application assigned (ringwake#). 10 gpio6 status. application assigned (lcs_h#). 9 gpio5 status. application assigned (voice#). 8 gpio4 status. application assigned (ext_l#). 7 gpio3 status. application assigned (lcs_l#/rh_l#). 6 gpio2 status. application assigned (line1_cid#). 5 gpio1 status. application assigned (iring#). 4 gpio0 status. application assigned (line1_oh#). 3:0 not used. stuffed to 0s by the codec. sdata_out (controller to codec) slot definitions output slot 1: command address port output slot 1, the command address port, is used to control features and monitor status (see input slots 1 and 2) for codec functions such as mixer settings and power management. output slot 1: command address port bit description 19 read/write command. 1 = read; 0 = write. 18:12 control register index. 64 16-bit locations, addressed on even byte boundaries. 11:0 not used. stuffed to 0s by the controller.
softamc audio modem codec product description 1204 conexant 25 output slot 2: command data port output slot 2, the command data port, is used to deliver 16-bit control register write data in the event that the current command port operation is a write cycle (as indicated by slot 1, bit 19). if the current command port operation is a read, then the entire slot time must be stuffed with 0s by the controller. output slot 2: command data port bit description 19 read/write command. 1 = read; 0 = write. 18:12 control register index. 64 16-bit locations, addressed on even byte boundaries. 11:0 not used. stuffed to 0s by the controller. output slot 3: pcm left playback data output slot 3 contains the 18-bit pcm left channel dac input data. output slot 3: pcm left channel dac input data bit description 19:2 pcm left channel dac input data. 18-bit sample (bit 19 = msb; bit 2 = lsb). 1:0 control register index. stuffed to 0s by the controller. output slot 4: pcm right playback data output slot 4 contains the 18-bit pcm right channel dac input data. output slot 4: pcm right channel dac input data bit description 19:2 pcm right channel dac input data. 18-bit sample (bit 19 = msb; bit 2 = lsb). 1:0 control register index. stuffed to 0s by the controller. output slot 5: modem line 1 dac input data output slot 5 contains the 16-bit modem line 1 dac input data. output slot 5: modem line 1 dac input data bit description 19:4 modem line 1 dac input data. 16-bit sample (bit 19 = msd; bit 4 = lsd) 3:0 not used. stuffed to 0s by the controller. output put slots 6-10: reserved output slots 6-10 are reserved. output slot 6-10: reserved bit description 19:0 reserved. stuffed to 0s by the controller.
softamc audio modem codec product description 26 conexant 1204 output slot 11: handset dac input data output slot 11 contains the 16-bit handset dac input data. output slot 11: handset dac input data bit description 19:4 handset dac input data. 16-bit sample (bit 19 = msb; bit 4 = lsb). 3:0 not used. stuffed to 0s by the controller. output slot 12: gpio status output slot 12 contains the gpio control bits. the codec constantly sets the gpios that are configured for output based upon the value of the corresponding bit position of the control slot. output slot 12: gpio control bit description 19:4 gpio[15:0] control. 1 = high level at the codec output pin.; 0 = low level at the codec output pin. bits corresponding to gpio inputs are set to 0 by the controller. 19 gpio15 control. application assigned. not supported. 18 gpio14 control. application assigned. not supported. 17 gpio13 control. application assigned. not supported. 16 gpio12 control. application assigned. not supported. 15 gpio11 control. application assigned. not supported. 14 gpio10 control. application assigned. not supported. 13 gpio9 control. application assigned. not supported. 12 gpio8 control. application assigned. 11 gpio7 control. application assigned (used for input). 10 gpio6 control. application assigned (used for input). 9 gpio5 control. application assigned (voice#). 8 gpio4 control. application assigned (used for input). 7 gpio3 control. application assigned (used for input). 6 gpio2 control. application assigned (line1_cid#). 5 gpio1 control. application assigned (used for input). 4 gpio0 control. application assigned (line1_oh#). 3:0 not used. stuffed to 0s by the controller.
softamc audio modem codec product description 1204 conexant 27 general purpose inputs/outputs the codec contains a number of general purpose input/outputs suitable for easy connection with minimal parts to a daa circuit. the controller must configure any gpios as outputs on power-up. when configured as an input, a gpio performs as a cmos schmitt triggered input for a 3.3v power supply. the board designers are responsible for connecting unused pins to vdd or vss. however, to prevent excess power loss due to floating conditions during an extended reset period, all gpios, when reset# is asserted, are pulled down. the gpios are tristated to a high impedance state on power-on or a cold reset. the controller must first enable the output after setting it to the desired state. to prevent overdrive of any transistors, the outputs have slow rise and fall times. typi cal values should be 40 ns. in addition, the device sinks 2.4 ma at a maximum level of 0.4v and sources 2.4 ma at a minimum level of 2.97v. upon a warm reset, the gpios that are configured for outputs maintain their output values. as long as the controller does not tag the gpio control slot as valid, the outputs will not change. confi g ( 4ch. n ) ( 0=out p ut ) polarti y ( 4eh. n ) ?0=cmos ?1=o p en drain gpio. n out p ut gpio. n polarit y ( 4eh. n ) ?0=low active ?1=hi g h active s r q q confi g ( 4ch. n ) stick y ( 50h. n ) interru p t ?sdata_in ( wake u p) ?gpio_int ( slot 12, bit 0 ) other 15 bits... 1 0 stick y ( 50h. n ) write 0 to gpio status ( 54h. n ) wake ( 52h. n ) gpio status ( 54h. n ) in p ut buffer ( non -invertin g) 1 0 confi g ( 4ch. n ) ?0=out p ut ?1=in p ut . )ljxuh  &rqfhswxdo *3,2 &rqiljxudwlrq low power modes the codec is a fully static design, i.e., when the clock is stopped to any subsection of the device, that subsection maintains its value. the low power modes specified in section 7 of the ac 97 specification are supported in full, i.e., the modem adc/dac, the handset adc/dac, and the mic adc can be individually powered down and up. see the appropriate registers for control, which are the powerdown control/status and the modem powerdown control/status.
softamc audio modem codec product description 28 conexant 1204 loop back modes several loopback modes are defined for the adc/dac pairs as well as the microphone adc. these loopback modes are for diagnostic and test purposes. these modes are described in this section; however, the positions of the controlling bits are detailed in the mixer register definition section. because the dedicated microphone adc has no associated dac, it must borrow a dac from another source. somewhat randomly, the source chosen is the handset dac. therefore, when referring to the microphone adc loopback paths, the handset dac is meant. in keeping with proper ac-link terminology, ac-link outgoing streams go into the amc 97 audio modem codec, while ac- link incoming streams go out of the codec. note that the dac outputs are squelched automatically when the loopback modes are used. modem/handset/microphone loop back definitions the following definitions apply to the modem line 1, handset, and dedicated microphone adc/dac pairs. to conserve register space, implementation of the modes are done by combinations of bits, rather than by individual bits, with the exception of the one-bit output bit. adc loop back the adc loop back travels from the line input signal through internal filtering, the delta-sigma adc, another internal filter, and then to the line output. line in -> filter -> adc -> filter -> line out. local analog loop back otherwise known as loop3, the digital bit stream from the appropriate outgoing stream slot of the ac-link is passed through the delta-sigma dac, an internal filter, routed back through the delta-sigma adc, another internal filter, and then out onto th e appropriate incoming stream slot of the ac -link. ac-link out stream -> dac -> filter -> adc -> filter -> ac-link in stream dac digital loop back the dac digital loop back is a purely digital loopback. the digital bit stream from the appropriate outgoing stream slot of the ac-link is passed through the delta-sigma dac, to an internal filter, and then out onto the appropriate incoming stream slot of the ac-link. ac-link out stream -> dac -> filter ->ac-link in stream remote analog loop back otherwise known as loop4, the line input signal is passed through an internal filter and routed directly back to the line output. line in -> filter -> line out adc and dac loop back combined this mode provides the option to perform both of the adc and dac loopbacks at the same time since they use separate blocks of the codec. audio adc/dac loop back definitions the following definitions apply to the audio adc/dac pairs. to conserve register space and to provide backward compatibility to ac 97, implementation of the modes are done by both a combination of bits and individual bits. some have been defined previously by the ac 97 spec.
softamc audio modem codec product description 1204 conexant 29 adc to dac loop back the lpbk bit enables loopback of the adc output to the dac input without involving the ac-link, allowing for full system performance measurements. this will provide both left and right loopbacks to occur simultaneously for backward compatibility. individual bits are required to allow for left adc to left dac and right adc to right dac independently of each other. dac to adc loop back the dac to adc loop back is a purely digital loopback. the digital bit stream from the appropriate outgoing stream slot of the ac-link is passed through the delta-sigma dac, to an internal filter, and then out onto the appropriate incoming stream slot of the ac-link. ac-link out stream -> dac -> internal filter -> ac-link in stream caller id operation in low power mode caller id operation when the system is in regular operation is performed via the modem data lines and drivers. however, when the system is in low-power mode, caller id is supported in the codec using circuitry that is not effected by the low- power mode. operation of the codec caller id circuitry when the system is powered down is controlled and monitored using the caller id control and status register (register 62h).
softamc audio modem codec product description 30 conexant 1204 analog on hold and call progress two mixers, the analog on hold mixer and the call progress mixer, support analog on hold (e.g., music-on-hold) and call progress features, respectively. analog on hold analog on hold allows the user to place a handset or speakerphone caller on hold (figure 13). in this mode, the monoout audio signal is routed back into the handset while simultaneously muting the pcm handset and pcm modem tx1 output signals. when bit aohme (register 64h bit 7) is asserted, the input to the handset line is sourced by the mono_out analog audio output rather than the handset microphone likewise, by asserting aohme, the modem tx1 is sourced by the sum of mono_out and the regular pcm modem tx1 (enabled by t1ame = 1). this configuration allows speakerphone applications to either source the on-hold music by mono_out analog audio or by supplying the music digitally via pcm modem tx1. in addition, regular speakerphone calls have the option of playing music from mono_out to listeners by asserting aohme and t1ame (register 64h bit 6). codec users have the option of playing music during a modem speakerphone call. note that the call progress power down (pdmx) must be 0 in order to get music out of a speakerphone call. master handset volume a/d pcm handset in tel line 1 receive (rxa_l1) lpf mono signal all digital signals labeled with "pcm" input vol d/a pcm modem tx1 tel line 1 transmit (txa1_l1, txa2_l1) pcm modem rx1 0 db, 20 db lpf lpf lpf internal mono out g g g mute g g pga mute a/d ac-link interface tel handset out (txa1_h) t1ame )ljxuh  $qdorj 2q +rog 0l[hu
softamc audio modem codec product description 1204 conexant 31 call progress register 64h has control bits that allow the controller to monitor call progress. analog signals on modem rx1, modem tx1, handset rx, and handset tx can all be summed via the call progress mixer. figure 14 shows the call progress signal routing and control signals. 6db gain can be added to both handset and modem receive signals in order to compensate for signal loss in the analog line. the pdmx bit (register 64h bit 8) must be cleared to enable call progress mixer operation. master speaker volume line level volume d/a pcm handset out master handset volume pcm handset in tel line1 receive (rxa_l1) lpf stereo signal mono signal all digital signals labeled with "pcm" input vol master input volume pcm stereo record d/a pcm modem tx1 tel line1 transmit (txa1_l1, txa2_l1) pcm modem rx1 0, 20 db lpf lpf lpf call progress mixer internal mono out call progress call progress pcm multiplexer main audio mixer g mute mute mute g mute g g g mute g g pga a/d a/d a/d a/d ac-link interface tel handset out (txa1_h) tel handset in (rxa1_h) line out (line_out_l line_out_r) headphone out/line level out (hp_out_l/ln_lvl_out_l hp_out_r/ln_lvl_out_r) hsocme hsicme r1cme t1cme call progress mixer g )ljxuh  &doo 3urjuhvv 0l[hu
softamc audio modem codec product description 32 conexant 1204 interface registers table 20 identifies the amc registers and bits. 7deoh  $xglr 0rghp &rghf $0& 5hjlvwhuv 5hj 1dph ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' 'hidxow k 5hvhw [ 6( 6( 6( 6( 6( ,' ,' ,' ,' ,' ,' ,' ,' ,' ,' k k 3od\ 0dvwhu 9roxph 0xwh [ [ 0/ 0/ 0/ 0/ 0/ [ [ [ 05 05 05 05 05 k k +hdgskrqh 9roxph 0xwh [ [ 0/ 0/ 0/ 0/ 0/ [ [ [ 05 05 05 05 05 k k 0rqr 0dvwhu 9roxph 0xwh [ [ [ [ [ [ [ [ [ [ 00 00 00 00 00 k $k 3& %hhs 9roxph 0xwh [ [ [ [ [ [ [ [ [ [ 39 39 39 39 [ k &k 3krqh 9roxph 0xwh [ [ [ [ [ [ [ [ [ [ *1 *1 *1 *1 *1 k (k 0lf 9roxph 0xwh [ [ [ [ [ [ [ [ g% [ *1 *1 *1 *1 *1 k k /lqh ,q 9roxph 0xwh [ [ */ */ */ */ */ [ [ [ *5 *5 *5 *5 *5 k k &' 9roxph 0xwh [ [ */ */ */ */ */ [ [ [ *5 *5 *5 *5 *5 k k 9lghr 9roxph 0xwh [ [ */ */ */ */ */ [ [ [ *5 *5 *5 *5 *5 k k $x[ 9roxph 0xwh [ [ */ */ */ */ */ [ [ [ *5 *5 *5 *5 *5 k k 3&0 2xwsxw 9roxph 0xwh [ [ */ */ */ */ */ [ [ [ *5 *5 *5 *5 *5 k $k 5hfrug 6hohfw [ [ [ [ [ 6/ 6/ 6/ [ [ [ [ [ 65 65 65 k &k 5hfrug *dlq 0xwh [ [ [ */ */ */ */ [ [ [ [ *5 *5 *5 *5 k (k 5hfrug *dlq 0lf 0xwh [ [ [ [ [ [ [ [ [ [ [ *0 *0 *0 *0 k k *hqhudo 3xusrvh 323 67 ' /' [ [ 0,; 06 /3%. [ 3&06 [ [ [ [ [ k k ' &rqwuro [ [ [ [ &5 &5 &5 &5 [ [ [ [ '3 '3 '3 '3 k k 3rzhugrzq &rqwuro6wdwxv ($3' 35 35 35 35 35 35 35 35= 3'0 3'$ 0'0 5() $1/ '$& $'& [k k ([whqghg $xglr ,' ,' ,' [[[[ [ [[[ [ [ 950 [[ 95$ k $k ([whqghg $xglr 6wdwxv&rqwuro [ 35/ 35. 35- 35, [ 0$'& /'$& 6'$& &'$ [ [ 950 [ '5$ 95$ [k &k 3&0 )urqw '$& 5dwh 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 %%k k 3&0 /5 '$& 5dwh 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 %%k k 0,& $'& 5dwh 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 %%k &k ([whqghg 0rghp ,' ,' ,' [ [ [ [ [ [ [ [ [ [ &,' +6(7 [ /,1 'ka (k ([whqghg 0rghp 6wdwxv&rqwuro 35+ 35* [ [ 35' 35& 35% 35$ +'$& +$'& [[ '$& $'& 05() *3,2 ))[[k k /lqh  '$&$'& 5dwh 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 %%k k +dqgvhw '$&$'& 5dwh 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 %%k k /lqh  '$&$'& /hyho 0xwh [ [ [ '$& '$& '$& '$& 0xwh g% [ [ $'& $'& $'& $'& k $k +dqgvhw '$&$'& /hyho 0xwh [ [ [ '$& '$& '$& '$& 0xwh g% [ [ $'& $'& $'& $'& k &k *3,2 3lq &rqiljxudwlrq *& *& *& *& *& *& *& *& *& *& *& *& *& *& *& *& ))))k (k *3,2 3lq 3rodulw\7\sh *3 *3 *3 *3 *3 *3 *3 *3 *3 *3 *3 *3 *3 *3 *3 *3 ))))k k *3,2 3lq 6wlfn\ *6 *6 *6 *6 *6 *6 *6 *6 *6 *6 *6 *6 *6 *6 *6 *6 k k *3,2 3lq :dnh xs *: *: *: *: *: *: *: *: *: *: *: *: *: *: *: *: k k *3,2 3lq 6wdwxv *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, [[[k k 0lvf 0rghp $)( 6wdwxv&rqwuro [ &,' &,'5 0/1. [ +6% +6% +6% [ [ [ [ [ /% /% /% k $k 0l[hu 9roxph [ [ [ [ 0;/ 0;/ 0;/ 0;/ [ [ [ [ 0;5 0;5 0;5 0;5 k &k 0lvfhoodqhrxv $xglr 3' 86(0 86(/ 86(5 &$/0 &$// &$/5 '0 [ [ )$,0 )$,/ )$,5 '210 '21/ '215 k (k k &rqh[dqw 5hvhuyhg [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ k k &doohu ,' &rqwuro dqg 6wdwxv [ [ [[[[ [ [ &,'5'< [ [ &,'%<3 &,'(1 &,'&/5 &,'&& &,'&& k k 0rqlwru &doo 3urjuhvv [ [ [[[[ [ 3'0; $2+0( 7$0( +62&0( +6,&0( 7&0( 5&0( +6*(1 5*(1 k k $k &rqh[dqw 5hvhuyhg [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [[[[k &k 9hqgru ,' ) ) ) ) ) ) ) ) 6 6 6 6 6 6 6 6 k (k 9hqgru ,' 7 7 7 7 7 7 7 7 5(9 5(9 5(9 5(9 5(9 5(9 5(9 5(9 [[k %rog  5hdgrqo\ lqsxwv wr $&olqn
softamc audio modem codec product description 1204 conexant 33 register definitions reset register (index 00h) writing any value to this register performs a register reset, which causes all registers to revert to their default values. rea ding this register returns the id code identifying supported functions and a code identifying the 3d stereo enhancement supplier. 5hj 1dph ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' 'hidxow k 5hvhw [ 6( 6( 6( 6( 6( ,' ,' ,' ,' ,' ,' ,' ,' ,' ,' k bit label r/w description 15 reserved. set to 0. 14:10 se[4:0] r 3d stereo enhancement vendor id. identifies the conexant 3d stereo enhancement (11100b). 9id9 r 20-bit adc supported status. 0 = not supported. 8id8 r 18-bit adc supported status. 1 = supported. 7id7 r 20-bit dac supported status. 0 = not supported. 6id6 r 18-bit dac supported status. 1 = supported. 5id5 r loudness (bass boost) supported status. 0 = not supported. 4id4 r headphone out supported status. 1 = supported. 3id3 r simulated stereo (mono to stereo) supported status. 0 = not supported. 2id2 r bass and treble control supported status. 0 = not supported. 1id1 r modem line codec supported status. 1 = supported. 0id0 r dedicated mic pcm in channel supported status. 1 = supported. play master volume registers (index 02h) this register controls the play master output volume. 5hj 1dph ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' 'hidxow k 3od\ 0dvwhu 9roxph 0xwh [ [ 0/ 0/ 0/ 0/ 0/ [ [ [ 05 05 05 05 05 k bit label r/w description 15 mute r/w master volume mute. 1 = the channel is muted. (default.) 0 = channel volume is controlled by the ml[4:0] and mr[4:0] bits). 14:13 reserved. 12:8 ml[4:0] r/w left master volume control attenuation. this field controls the channel attenuation from 0 db to 46.5 db in 1.5 db steps. mute [bit 15] ml[4:0] attenuation 0 00000 0 db (default) 0 00001 1.5 db 0 11111 46.5 db 1 xxxxx db (mute) 7:5 reserved. 4:0 mr[4:0] r/w right master volume control attenuation. this field controls the channel attenuation from 0 db to 46.5 db in 1.5 db steps. mute [bit 15] mr[4:0] attenuation 0 00000 0 db (default) 0 00001 1.5 db 0 11111 46.5 db 1 xxxxx db (mute)
softamc audio modem codec product description 34 conexant 1204 headphone volume register (index 04h) this register controls the headphone output volume. 5hj 1dph ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' 'hidxow k +hdgskrqh 9roxph 0xwh [ [ 0/ 0/ 0/ 0/ 0/ [ [ [ 05 05 05 05 05 k bit label r/w description 15 mute r/w headphone master volume mute. 1 = the channel is muted. (default.) 0 = the channel volume is controlled by the ml[4:0] and mr[4:0] bits. 14:13 reserved. 12:8 ml[4:0] r/w headphone left master volume control. this field controls the channel attenuation from 0 db to 46.5 db in 1.5 db steps. mute [bit 15] ml[4:0] attenuation 0 00000 0 db (default) 0 00001 1.5 db 0 11111 46.5 db 1 xxxxx db (mute) 7:5 reserved. 4:0 mr[4:0] r/w headphone right master volume control. this field controls the channel attenuation from 0 db to 46.5 db in 1.5 db steps. mute [bit 15] mr[4:0] attenuation 0 00000 0 db (default) 0 00001 1.5 db 0 11111 46.5 db 1 xxxxx db (mute) mono master volume register (index 06h) this register controls the mono master output volume. 5hj 1dph ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' 'hidxow k 0rqr 0dvwhu 9roxph 0xwh [ [ [ [ [ [ [ [ [ 00 00 00 00 00 00 k bit label r/w description 15 mute r/w mono master volume mute. 1 = the channel is muted. (default.) 0 = the channel volume is controlled by the mm[4:0] bits. 14:5 reserved. 4:0 mm[4:0] r/w mono master volume control. this field controls the mono master volume control output attenuation from 0 db to 46.5 db in 1.5 db steps. mute [bit 15] mm[4:0] attenuation 0 00000 0 db (default) 0 00001 1.5 db 0 11111 46.5 db 1 xxxxx db (mute)
softamc audio modem codec product description 1204 conexant 35 pc beep register (index 0ah) this register controls the pc beep input volume. 5hj 1dph ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' 'hidxow $k 3& %hhs 9roxph 0xwh [ [ [ [ [ [ [ [ [ [ 39 39 39 39 [ k bit label r/w description 15 mute r/w pc beep volume mute. 1 = the channel is muted. 0 = the channel volume is controlled by the pv[3:0] bits. (default.) because the pc beep signal input to the audio mixer is used primarily for system di agnostic purposes, the default value for the pc beep volume is unmuted. 14:5 reserved. 4:1 pv[3:0] r/w pc beep volume control. this field controls the pc beep output attenuation from 0 db to 46.5 db in approximately 3 db steps. mute [bit 15] pv[3:0] attenuation 0 0000 0 db (default) 0 0001 3 db 0 1111 45 db 1 xxxx db (mute) 0 reserved. phone volume register (index 0ch) this register controls the phone input volume. 5hj 1dph ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' 'hidxow &k 3krqh 9roxph 0xwh [ [ [ [ [ [ [ [ [ [ *1 *1 *1 *1 *1 k bit label r/w description 15 mute r/w phone volume mute. 1 = the channel is muted. (default.) 0 = the channel volume is controlled by the gn[4:0] bits. 14:5 reserved. 4:0 gn[4:0] r/w phone volume . this field controls phone volume gain from +12 db to -34.5 db in approximately 1.5 db steps. mute [bit 15] gn[4:0] gain 0 00000 +12 db 0 01000 0 db (default) 0 11111 -34.5 db 1 xxxxx - db (mute)
softamc audio modem codec product description 36 conexant 1204 mic volume register (index 0eh) this register controls the mic input volume. 5hj 1dph ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' 'hidxow (k 0lf 9roxph 0xwh [ [ [ [ [ [ [ [ g% [ *1 *1 *1 *1 *1 k bit label r/w description 15 mute r/w mic volume mute. 1 = the channel is muted. (default.) 0 = the channel volume is controlled by the gn[4:0] bits. 14:7 reserved. 620db r/w mic 20 db gain enable. 1 = enable the mic 20 db boost. 0 = disable the mic 20 db boost. (default.) 5 reserved. 4:0 gn[4:0] r/w mic volume. this field controls the mic volume gain from +12 db to -34.5 db in approximately 1.5 db steps. mute [bit 15] gn[4:0] gain 0 00000 +12 db 0 01000 0 db (default) 0 11111 -34.5 db 1 xxxxx - db (mute) line in volume register (index 10h) this register controls the line in input volume. 5hj 1dph ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' 'hidxow k /lqh ,q 9roxph 0xwh [ [ */ */ */ */ */ [ [ [ *5 *5 *5 *5 *5 k bit label r/w description 15 mute r/w line in volume mute. 1 = the channel is muted. (default.) 0 = the channel volume is controlled by the gl[4:0] and gr[4:0] bits. 14:13 reserved. 12:8 gl[4:0] r/w left line in volume. this field controls the left line in volume gain from +12 db to -34.5 db in approximately 1.5 db steps. mute [bit 15] gl[4:0] gain 0 00000 +12 db 0 01000 0 db (default) 0 11111 -34.5 db 1 xxxxx - db (mute) 7:5 reserved. 4:0 gr[4:0] r/w right line in volume . this field controls the right line in volume gain from +12 db to -34.5 db in approximately 1.5 db steps. mute [bit 15] gr[4:0] gain 0 00000 +12 db 0 01000 0 db (default) 0 11111 -34.5 db 1 xxxxx - db (mute)
softamc audio modem codec product description 1204 conexant 37 cd volume register (index 12h) this register controls the cd input volume. 5hj 1dph ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' 'hidxow k &' 9roxph 0xwh [ [ */ */ */ */ */ [ [ [ *5 *5 *5 *5 *5 k bit label r/w description 15 mute r/w cd volume mute. 1 = the channel is muted. (default.) 0 = the channel volume is controlled by the gl[4:0] and gr[4:0] bits. 14:13 reserved. 12:8 gl[4:0] r/w left cd volume. this field controls the left cd volume gain from +12 db to -34.5 db in approximately 1.5 db steps. mute [bit 15] gl[4:0] gain 0 00000 +12 db 0 01000 0 db (default) 0 11111 -34.5 db 1 xxxxx - db (mute) 7:5 reserved. 4:0 gr[4:0] r/w right cd volume . this field controls the right cd volume gain from +12 db to -34.5 db in approximately 1.5 db steps. mute [bit 15] gr[4:0] gain 0 00000 +12 db 0 01000 0 db (default) 0 11111 -34.5 db 1 xxxxx - db (mute) video volume register (index 14h) this register controls the cd input volume. 5hj 1dph ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' 'hidxow k 9lghr 9roxph 0xwh [ [ */ */ */ */ */ [ [ [ *5 *5 *5 *5 *5 k bit label r/w description 15 mute r/w video volume mute. 1 = the channel is muted. (default.) 0 = the channel volume is controlled by the gl[4:0] and gr[4:0] bits. 14:13 reserved. 12:8 gl[4:0] r/w left video volume. this field controls the left video volume gain from +12 db to -34.5 db in approximately 1.5 db steps. mute [bit 15] gl[4:0] gain 0 00000 +12 db 0 01000 0 db (default) 0 11111 -34.5 db 1 xxxxx - db (mute) 7:5 reserved. 4:0 gr[4:0] r/w right video volume . this field controls the right video volume from +12 db to -34.5 db in approximately 1.5 db steps. the default value is 0 db. mute [bit 15] gr[4:0] gain 0 00000 +12 db 0 01000 0 db (default) 0 11111 -34.5 db 1 xxxxx - db (mute)
softamc audio modem codec product description 38 conexant 1204 aux volume register (index 16h) this register controls the aux input volume. 5hj 1dph ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' 'hidxow k $x[ 9roxph 0xwh [ [ */ */ */ */ */ [ [ [ *5 *5 *5 *5 *5 k bit label r/w description 15 mute r/w aux volume mute. 1 = the channel is muted. (default.) 0 = the channel volume is controlled by the gl[4:0] and gr[4:0] bits. 14:13 reserved. 12:8 gl[4:0] r/w left aux volume. this field controls the left aux volume gain from +12 db to -34.5 db in approximately 1.5 db steps. mute [bit 15] gl[4:0] gain 0 00000 +12 db 0 01000 0 db (default) 0 11111 -34.5 db 1 xxxxx - db (mute) 7:5 reserved. 4:0 gr[4:0] r/w right aux volume . this field controls the right aux volume gain from +12 db to -34.5 db in approximately 1.5 db steps. mute [bit 15] gr[4:0] gain 0 00000 +12 db 0 01000 0 db (default) 0 11111 -34.5 db 1 xxxxx - db (mute) pcm out volume register (index 18h) this register controls the pcm out output volume. 5hj 1dph ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' 'hidxow k 3&0 2xwsxw 9roxph 0xwh [ [ */ */ */ */ */ [ [ [ *5 *5 *5 *5 *5 k bit label r/w description 15 mute r/w pcm out volume mute. 1 = the channel is muted. (default.) 0 = the channel volume is controlled by the gl[4:0] and gr[4:0] bits. 14:13 reserved. 12:8 gl[4:0] r/w left pcm out volume. this field controls the left pcm out volume gain from +12 db to -34.5 db in approximately 1.5 db steps. mute [bit 15] gl[4:0] gain 0 00000 +12 db 0 01000 0 db (default) 0 11111 -34.5 db 1 xxxxx - db (mute) 7:5 reserved. 4:0 gr[4:0] r/w right pcm out volume . this field controls the right pcm out volume gain from +12 db to - 34.5 db in approximately 1.5 db steps. mute [bit 15] gr[4:0] gain 0 00000 +12 db 0 01000 0 db (default) 0 11111 -34.5 db 1 xxxxx - db (mute)
softamc audio modem codec product description 1204 conexant 39 record select register (index 1ah) this register selects the record source. 5hj 1dph ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' 'hidxow $k 5hfrug 6hohfw [[[[[6/6/6/[[ [ [[656565 k bit label r/w description 15:11 reserved. 10:8 sl[2:0] r/w left record select. this field selects the record source for the left channel. sl[2:0] left record source 000 mic (default) 001 left cd in 010 left video in 011 left aux in 100 left line in 101 left stereo mix 110 mono mix 111 phone (implemented internally) 7:3 reserved. 2:0 sr[2:0] r/w right record select. this field selects the record source for the right channel. sr[2:0] right record source 000 mic (default) 001 right cd in 010 right video in 011 right aux in 100 right line in 101 right stereo mix 110 mono mix 111 phone (implemented internally) record gain register (index 1ch) this register controls the input record gain. 5hj 1dph ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' 'hidxow &k 5hfrug *dlq 0xwh [ [ [ */ */ */ */ [ [ [ [ *5 *5 *5 *5 k bit label r/w description 15 mute r/w input record gain mute. 1 = the channel is muted. (default.) 0 = record gain is controlled by the gl[3:0] and gr[3:0] bits. 14:12 reserved. 11:8 gl[3:0] r/w left input record gain. this field controls the left input record gain from 0 db to +22.5 db in approximately 1.5 db steps. mute [bit 15] gl[3:0] gain 0 1111 +22.5 db 0 0000 0 db (default) 1 xxxxx - db (mute) 7:4 reserved. 3:0 gr[3:0] r/w right input record gain. this field controls the right input record gain from 0 db to +22.5 db in approximately 1.5 db steps. mute [bit 15] gr[3:0] gain 0 1111 +22.5 db 0 0000 0 db (default) 1 xxxxx - db (mute)
softamc audio modem codec product description 40 conexant 1204 record gain mic register (index 1eh) this register controls the input record gain mic. 5hj 1dph ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' 'hidxow (k 5hfrug *dlq 0lf 0xwh [ [ [ [ [ [ [ [ [ [ [ *0 *0 *0 *0 k bit label r/w description 15 mute r/w input record gain mic mute. 1 = the channel is muted. (default.) 0 = record gain is controlled by the gm[3:0] bits. 14:4 reserved. 3:0 gm[3:0] r/w input record gain mic. this field controls the record gain mic from 0 db to +22.5 db in approximately 1.5 db steps. mute [bit 15] gm[3:0] gain 0 1111 +22.5 db 0 0000 0 db (default) 1 xxxxx - db
softamc audio modem codec product description 1204 conexant 41 general purpose register (index 20h) this register controls several miscellaneous codec functions. this register should be read before writing, to generate a mask for only the bit(s) that need to be changed. the default value is 0000h which is all off. 5hj 1dph ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' 'hidxow k *hqhudo 3xusrvh 323 67 ' /' [ [ 0,; 06 /3%. [ 3&06 $0& [ [ [ [ k bit label r/w description 15 pop r/w pcm output path select. this bit controls the optional pcm out 3d bypass path and mute (the pre and post 3d pcm out paths are mutually exclusive). 1 = post 3d. 0 = pre 3d. (default.) 14 st r/w simulated stereo enhancement. not supported. must be 0. defaults to 0. 13 3d r/w 3d stereo enhancement on/off control. 1 = 3d stereo enhancement on. 0 = 3d stereo enhancement off. (default.) 12 ld r/w loudness (bass boost) on/off control. not supported. must be 0. defaults to 0. 11:10 reserved. 9mix r/w mono output select. 1 = mic input 0 = input mixer output. (default.) 8ms r/w microphone input select. 1 = mic 2 (not supported) 0 = mic 1. (default.) 7 lpbk r/w adc/dac loopback mode enable. 1 = enable loopback of the stereo adc output to the stereo dac input (left-to-left, right- to-right) without involving the ac-link, allowing for full system performance measurements. 0 = disable loopback. (default.) 6 reserved. 5pcms r/w pcm output selection. 0 = result of bit 15; 1 = pcm dac out to no mix, main analog out = pcm stereo . see figure 15. pop pcms (bit 15) (bit 5) description 0 0 normal operation occurs, with the pcm stereo dac output going into the audio mixer, going through the 3d block (if enabled), and then out the speaker. this output can then be recorded if the record mux is selected properly. 1 0 the pcm stereo dac output is summed after the 3d block. again, the output can be record if the record mux is selected properly. 1 1 the pcm stereo dac goes directly out to the speaker. what can be recorded is post 3d without the pcm stereo dac. 0 1 the speaker, headphone, and mono output (if mic as input is not selected) are muted. 4:0 reserved.
softamc audio modem codec product description 42 conexant 1204 pop = 0 pcms = 0 pcm stereo dac other analog inputs 3d on or off stereo adc pop = 1 pcms = 0 pcm stereo dac other analog inputs 3d on or off stereo adc pop = 0 pcms = 1 pcm stereo dac other analog inputs 3d on or off stereo adc pop = 1 pcms = 1 pcm stereo dac other analog inputs 3d on or off stereo adc mute )ljxuh  3&0 2xwsxw 6hohfw :d\ 0x[ 2swlrqv 3d control register (index 22h) this register controls the 3d stereo enhancement gain. 5hj 1dph ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' 'hidxow k ' &rqwuro [[[[&5&5&5&5[[ [ ['3'3'3'3 k bit label r/w description 15:12 reserved. 11:8 cr[3:0] r/w 3d stereo enhancement gain a. this field controls the 3d stereo enhancement gain a from -32 db, -12 db to 9 db in 1.5 db steps. cr[3:0] gain 0000 -32 db (default) 0001 -12 db . . 1111 9 db 7:4 reserved. 3:0 dp[3:0] r/w 3d stereo enhancement gain b. this field controls the 3d stereo enhancement gain b from -32 db, -12 db to 9 db in 1.5 db steps. dp[3:0] gain 0000 -32 db (default) 0001 -12 db . . 1111 9 db
softamc audio modem codec product description 1204 conexant 43 powerdown control/status register (index 26h) this register controls powerdown states and monitors subsystem readiness. the lower four bits are read-only status with a 1 indicating that the subsection is ready. ready indicates the subsection is able to perform in its nominal state. when thi s register is written, the bit values that come in on ac-link have no effect on read only bits 4-0. 5hj 1dph ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' 'hidxow k 3rzhugrzq &rqwuro6wdwxv ($3' 35 35 35 35 35 35 35 35= 3'0 3'$ 0'0 5() $1/ '$& $'& [k bit label r/w description 15 eapd r/w external amplifier power down. 0 = do not powerdown external amplifier; causes pin 18 (eapd) to be low. (default.) 1 = powerdown external amplifier; causes pin 18 (eapd) to be high. 14 pr6 r/w powerdown headphone amplifier. 0 = do not powerdown headphone amplifier. (default.) 1 = powerdown headphone amplifier. 13 pr5 r/w powerdown internal clock circuit. 0 = do not powerdown internal clock circuit. (default.) 1 = powerdown internal clock circuit. 12 pr4 r/w powerdown digital interface. 0 = do not powerdown digital ac-link interface. (default.) 1 = powerdown digital ac-link interface. 11 pr3 r/w powerdown analog mixer with vref off. pr3 can be used in combination with pr2 or by itself. 0 = do not powerdown analog mixer. (default.) 1 = powerdown analog mixer and turn vref off. 10 pr2 r/w powerdown analog mixer with vref on. 0 = do not powerdown analog mixer. (default.) 1 = powerdown analog mixer but leave vref on. 9 pr1 r/w powerdown pcm output dacs. 0 = do not powerdown pcm output dacs. (default.) 1 = powerdown pcm output dacs. 8 pr0 r/w powerdown pcm input adcs and input mux. 0 = do not powerdown pcm input adcs and input mux. (default.) 1 = powerdown pcm input adcs and input mux. 7 prz r/w powerdown clock interface except bit_clk. 0 = do not powerdown clock interface. (default.) 1 = powerdown clock interface except bit_clk output. this turns off all digital power to clock interface except bit_clk so the asic controller can monitor gpios. 6 pdm r/w powerdown mono amplifier. 0 = do not powerdown mono output amplifier. (default.) 1 = powerdown mono output amplifier. 5 pda r/w powerdown line out amplifiers. 0 = do not powerdown stereo line out output amplifiers. (default.) 1 = powerdown stereo line out output amplifiers (left and right). 4mdm r modem ready status. not supported, always 0. (default.) see register 3eh. 3ref r audio reference voltages ready status. 0 = audio reference voltages (vrefs) not ready. 1 = audio reference voltages (vrefs) ready (at nominal level). 2anl r analog mixers ready status. 0 = analog mixers not ready. 1 = analog mixers ready. 1dac r dac ready status. 0 = stereo playback dac not ready to accept data. 1 = stereo playback dac ready to accept data. 0adc r adc ready status. 0 = stereo record adc not ready to transmit data. 1 = stereo record adc ready to transmit data.
softamc audio modem codec product description 44 conexant 1204 extended audio id register (index 28h) the read-only extended audio id register identifies which extended audio features are supported (in addition to the original ac 97 features identified by reading the reset register at index 0h). a 1 indicates the extended audio feature is supported. 5hj 1dph ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' 'hidxow k ([whqghg $xglr ,' ,' ,' [[[[ [ [[[ [ [ 950 [[ 95$ k bit label r/w description 15:14 id[1:0] r codec configuration identifier. this 2-bit field identifies the codec configuration. 00 = primary codec configuration supported. 13:4 reserved. 3vrm r variable rate mic supported. 1 = supported. 2:1 reserved. 0vra r variable rate pcm audio supported. 1 = supported. extended audio status and control register (index 2ah) the extended audio status and control register provides status and control of the extended audio features. 5hj 1dph ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' 'hidxow $k ([whqghg $xglr 6wdwxv&rqwuro [ 35/ 35. 35- 35, [ 0$'& /'$& 6'$& &'$ [ [ 950 [ '5$ 95$ [k bit label r/w description 15 reserved. 14 prl r/w power down mic adc. 0 = do not turn off the mic adc. 1 = turn off the mic adc (mic adc operation is independent of pr0 in address 26h). (default.) 13 prk r/w power down pcm lfe dacs. not supported. defaults to 1. 12 prj r/w power down pcm surround dac. not supported. defaults to 1. 11 pri r/w power down pcm center dac. not supported. defaults to 1. 10 reserved. 9madc r mic adc ready status. 0 = mic adc is not ready. (default.) 1 = mic adc is ready. 8ldac r pcm lfe dac ready status . not supported. defaults to 0. 7sdac r pcm surround dac ready status. not supported. defaults to 0. 6 cdac r pcm center dac ready status . not supported. defaults to 0. 5:4 reserved. 3 vrm r/w variable rate mic input enable. 0 = disables variable rate audio mode for the dedicated mic adc. (default.) 1 = enables variable rate audio mode for the dedicated mic adc. 2 reserved. 1 dra r/w double-rate pcm audio mode enable. not supported. defaults to 0. 0 vra r/w variable rate pcm audio mode enable. 0 = disables variable rate pcm audio mode. (default.) 1 = enables variable rate pcm audio mode.
softamc audio modem codec product description 1204 conexant 45 pcm front dac rate control registers (index 2ch) registers 2ch (pcm front dac rate), 32h (pcm lr adc rate), and 34h (mic adc rate) operate in a similar manner. writing to these audio sample rate control registers alters the dac and adc rate for those channels. they are read/write registers. 5hj 1dph ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' 'hidxow &k 3&0 )urqw '$& 5dwh 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 %%k bit label r/w description 15:0 sr[15:0] r/w pcm front dac sample rate. 16-bit unsigned value as follows: d[15:0] (hex) sample rate 1f40 8 khz 2b11 11.025 khz 2ee0 12 khz 3e80 16 khz 5622 22.050 khz 5dc0 24 khz ac44 44.1 khz 7d00 32 khz bb80 48 khz pcm lr adc rate control registers (index 32h) this register controls the pcm lr adc sample rate. 5hj 1dph ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' 'hidxow k 3&0 /5 $'& 5dwh 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 %%k bit label r/w description 15:0 sr[15:0] r/w pcm lr adc rate. 16-bit unsigned value as follows: d[15:0] (hex) sample rate 1f40 8 khz 2b11 11.025 khz 2ee0 12 khz 3e80 16 khz 5622 22.050 khz 5dc0 24 khz ac44 44.1 khz 7d00 32 khz bb80 48 khz
softamc audio modem codec product description 46 conexant 1204 mic adc rate control registers (index 34h) this register controls the mic adc sample rate. 5hj 1dph ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' 'hidxow k 0,& $'& 5dwh 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 %%k bit label r/w description 15:0 sr[15:0] r/w mic adc sample rate. 16-bit unsigned value as follows: d[15:0] (hex) sample rate 1f40 8 khz 2580 9.6 khz 3592 13.71428 khz 3e80 16 khz 4b00 19.2 khz 5dc0 24 khz bb80 48 khz extended modem id register (index 3ch) the extended modem id is a read/write register that primarily identifies the codecs modem afe capabilities. writing any value to this register performs a warm modem afe reset (register range 3c-56h), including gpio (register range 4c-54h). the warm reset causes all affected registers to revert to their default values. 5hj 1dph ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' 'hidxow &k ([whqghg 0rghp ,' ,' ,' [ [ [ [ [ [ [ [ [ [ &,' +6(7 [ /,1 'ka bit label r/w description 15:14 id[1:0] r/w codec configuration identifier. this 2-bit field identifies the codec configuration: 00 = primary codec configuration 13:4 reserved. 3cid1 r caller id decode for line 1 supported. 1 = supported. 2 hset r handset dac supported. 1 = supported. 1 reserved. 0lin1 r line 1 supported. 1 = supported.
softamc audio modem codec product description 1204 conexant 47 extended modem status and control register (index 3eh) this register controls modem and handset powerdown and reports modem and handset ready status. this register functions similarly to the powerdown control/status register (index 26h), however, bit mdm in register 26h is not supported and replaced by extended functions in this register. bits 15-8 are read/write and control modem subsystem powerdown. bits 7-0 are read-only and indicate modem subsystem readiness. 5hj 1dph ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' 'hidxow (k ([whqghg 0rghp 6wdwxv&rqwuro 35+ 35* [ [ 35' 35& 35% 35$ +'$& +$'& [[ '$& $'& 05() *3,2 ))[[k bit label r/w description 15 prh r/w powerdown handset dac. 0 = do not powerdown dac. 1 = powerdown dac. (default.) 14 prg r/w powerdown handset adc. 0 = do not powerdown adc. 1 = powerdown adc. (default.) 13:12 reserved. 11 prd r/w powerdown modem line 1 dac. 0 = do not powerdown dac. 1 = powerdown dac. (default.) 10 prc r/w powerdown modem line 1 adc. 0 = do not powerdown adc. 1 = powerdown adc. (default.) 9 prb r/w powerdown modem vref. 0 = do not powerdown modem vref. 1 = powerdown modem vref. (default.) 8 pra r/w powerdown gpio. 0 = do not powerdown gpio. 1 = powerdown gpio. (default.) note: when the gpio section is powered down, all outputs are tri-stated and input slot 12 is marked invalid when the ac-link is active. 7 hdac r handset dac ready status. 0 = not ready. (default.) 1 = ready. 6hadc r handset adc ready status. 0 = not ready. (default.) 1 = ready. 5:4 reserved. 3dac1 r modem line 1 dac ready status. 0 = not ready. (default.) 1 = ready. 2 adc1 r modem line 1 adc ready status. 0 = not ready. (default.) 1 = ready. 1mref r modem reference voltage (vrefs) ready status. 0 = not ready. (default.) 1 = ready. 0gpio r gpio ready status. 0 = not ready. (default.) 1 = ready.
softamc audio modem codec product description 48 conexant 1204 modem line 1 dac/adc rate control register (index 40h) these registers control the sample rate the modem line 1 adc/dac uses sending/receiving samples to/from the controller. 5hj 1dph ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' 'hidxow k /lqh  '$&$'& 5dwh 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 %%k bit label r/w description 15:0 sr[15:0] r/w line 1 dac/adc sample rate. 16-bit unsigned value as follows: d[15:0] (hex) sample rate 1f40 8 khz 2580 9.6 khz 3592 13.71428 khz 3e80 16 khz 4b00 19.2 khz 5dc0 24 khz bb80 48 khz the default values are loaded after a cold reset or a controller-write to register 3eh. handset dac/adc rate control register (index 44h) these registers control the sample rate the handset adc/dac uses for sending/receiving samples to/from the controller. 5hj 1dph ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' 'hidxow k +dqgvhw '$&$'& 5dwh 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 65 %%k bit label r/w description 15:0 sr[15:0] r/w handset dac/adc sample rate. 16-bit unsigned value as follows: d[15:0] (hex) sample rate 1f40 8 khz 2580 9.6 khz 3592 13.71428 khz 3e80 16 khz 4b00 19.2 khz 5dc0 24 khz bb80 48 khz the default values are loaded after a cold reset or a controller-write to register 3eh.
softamc audio modem codec product description 1204 conexant 49 modem line 1 dac/adc level control registers (index 46h) this read/write register controls the modem line 1 dac and adc levels. 5hj 1dph ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' 'hidxow k /lqh  '$&$'& ohyho 0xwh [ [ [ '$& '$& '$& '$& 0xwh g% [ [ $'& $'& $'& $'& k bit label r/w description 15 mute r/w modem line 1 output mute. 0 = the modem line 1 output level is controlled by the dac[3:0] bits. 1 = the modem line 1 output is muted. (default.) 14:12 reserved. 11-8 dac[3:0] r/w modem line 1 output attenuation. this field controls the modem line 1 output attenuation from 0 db to -45 db in 3 db steps when the modem line 1 output mute bit is cleared. mute[bit 15] dac[3:0] attenuation 0 0000 0 db 0 0001 3 db (default) 1 1111 - 45 db (mute) 7mute r/w modem line 1 input mute. 0 = the modem line 1 input level is controlled by the adc[3:0] bits. 1 = the modem line 1 input is muted. (default.) 6 modem line 1 input 20 db attenuation enable. 0 = disable 20 db attenuation. (default.) 1 = enable 20 db attenuation. 5:4 reserved. 3:0 adc[3:0] r/w modem line 1 input gain. this field controls the modem line 1 input gain from 0 db to +22.5 db in approximately 1.5 db steps when the modem line 1 input mute bit is cleared. mute [bit 7] adc[3:0] gain 0 1111 +22.5 db 0 0000 0 db (default) 1 xxxx - db (mute)
softamc audio modem codec product description 50 conexant 1204 handset dac/adc level control registers (index 4ah) this register controls the handset output volume and mute when the handset is connected to txa_h via relay control as well as the handset input volume and mute. 5hj 1dph ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' 'hidxow $k +dqgvhw '$&$'& ohyho 0xwh [ [ [ '$& '$& '$& '$& 0xwh g% [ [ $'& $'& $'& $'& k bit label r/w description 15 mute r/w handset output mute. 0 = the channel attenuation is controlled by the dac[4:0] bits. 1 = the channel is muted. (default.) 14:12 reserved. 11-8 dac[3:0] r/w handset output attenuation. this field controls the handset output attenuation from 0 db to -45 db in 3 db steps when the handset output mute bit is cleared. mute[bit 15] dac[3:0] attenuation 0 0000 0 db 0 0001 3 db (default) 1 1111 - 45 db (mute) 7mute r/w handset input mute. 0 = the channel gain is controlled by the adc[3:0] bits. 1 = the channel is muted. (default.) 6 handset 20 db attenuation enable. 1 = enable 20 db attenuation. 0 = disable 20 db attenuation. (default.) 5:4 reserved. 3:0 adc[3:0] r/w handset input gain. this field controls the handset input gain from 0 db to +22.5 db in approximately 1.5 db steps when the handset input mute bit is cleared.. mute [bit 7] adc[3:0] gain 0 1111 +22.5 db 0 0000 0 db (default) 1 xxxx - db (mute)
softamc audio modem codec product description 1204 conexant 51 gpio pin configuration register (index 4ch) the gpio pin configuration is a read/write register that specifies whether a gpio pin is configured for input (1) or for output (0), and is accessed via the standard slot 1 and 2 command address/data protocols. on cold reset or a controller write to register 3ch, all pins are configured as inputs. note: a warm reset will not reconfigure all outputs as inputs. the status of all implemented gpio pins will initially read back "1" (via slot 12 or register 54h), unimplemented gpio pins (gpio9-gpio15) will always read back "0". this scheme informs software as to how many gpio pins have been implemented. the controller must send the desired gpio pin value over output slot 12 in the outgoing stream of the ac-link before configuring any of these bits for output. 5hj 1dph ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' 'hidxow &k *3,2 3lq &rqiljxudwlrq *& *& *& *& *& *& *& *& *& *& *& *& *& *& *& *& ))))k gpio pin polarity/type register (index 4eh) the gpio pin polarity/type is a read/write register that defines: gpio input polarity (0=low, 1=high active) when a gpio pin is configured as an input. gpio output type (0=cmos, 1=open-drain) when a gpio pin is configured as an output. on cold reset or a controller write to register 3ch, this register defaults to all 1's. note: a warm reset will not cause this register to default to all 1's. unimplemented gpio pins (gpio9-gpio15) always return 1's. 5hj 1dph ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' 'hidxow (k *3,2 3lq 3rodulw\7\sh *3 *3 *3 *3 *3 *3 *3 *3 *3 *3 *3 *3 *3 *3 *3 *3 ))))k gpio pin sticky register (index 50h) the gpio pin sticky is a read/write register that defines gpio input type (0=not sticky, 1=sticky) when a gpio pin is configured as an input. gpio inputs configured as sticky are cleared by writing a 0 to the corresponding bit of the gpio pin status register 54h (see below), and by reset. sticky is defined as edge sensitive, non-sticky as level-sensitive. on cold reset or a controller write to register 3ch, this register defaults to all "0s" specifying non-sticky. note: a warm reset will not cause this register to default to all 0's. unimplemented gpio pins (gpio9-gpio15) always return "0s". 5hj 1dph ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' 'hidxow k *3,2 3lq 6wlfn\ *6 *6 *6 *6 *6 *6 *6 *6 *6 *6 *6 *6 *6 *6 *6 *6 k
softamc audio modem codec product description 52 conexant 1204 gpio pin wake up mask register (index 52h) the gpio pin wake up is a read/write register that provides a mask for determining if an input gpio change will generate a wake up or gpio_int (0=no interrupt, 1=yes interrupt). when the ac-link is powered down (register 26h pr4 = 1 for primary codecs), a wake up event will trigger the assertion of sdata_in (the ac-link wake up protocol is defined in appendix c). when ac-link is powered up, a wake up event will appear as gpio_int=1 on bit 0 of input slot 12. an ac-link wake up interrupt is defined as a "0" to "1" transition on sdata_in when the ac-link is powered down (register 26h pr4="1"). gpio bits that have been programmed as inputs, sticky and pin wake up, upon transition (either high-to-low or low-to-high depending on pin polarity), will cause an ac-link wake up event (transition of sdata_in from "0" to "1"), only i f the ac-link was powered down. on cold reset or a controller write to register 3ch this register defaults to all "0s" specifying no wake up event. note: a warm reset will not cause this register to default to all 0's. unimplemented gpio pins (gpio9-gpio15) always returns "0s". 5hj 1dph ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' 'hidxow k *3,2 3lq :dnh xs *: *: *: *: *: *: *: *: *: *: *: *: *: *: *: *: k gpio pin status register (index 54h) the gpio status is a read/write register that reflects the state of all gpio pins (inputs and outputs) on slot 12. the value of all gpio pin inputs and outputs comes in from the codec every frame on slot 12, but is also available for reading as gpio pin status via the standard slot 1 and 2 command address/data protocols. gpio inputs configured as sticky are cleared by writing a 0 to the corresponding bit of this register. bits corresponding to unimplemented gpio pins (gpio15-gpio8) should be forced to zero in this register and input slot 12. reset does not affect the value read. it is always the state of the gpio pin. gpio bits that have been programmed as inputs and sticky, upon transition (either high-to-low or low-to-high depending on pin polarity), will cause the individual gi bit to go asserted "1", and remain asserted until a write of "0" to that bit. the only way to set the desired value of a gpio output pin is to set the control bit in output slot 12. 5hj 1dph ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' 'hidxow k *3,2 3lq 6wdwxv *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, *, [[[k
softamc audio modem codec product description 1204 conexant 53 miscellaneous modem register (index 56h) this read/write register defines the loopback modes available for the modem line and handset adcs/dacs and caller id bits. 5hj 1dph ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' 'hidxow k 0lvf 0rghp $)( 6wdwxv&rqwuro [ &,' &,'5 0/1. [ +6% +6% +6% [ [ [ [ [ /% /% /% k bit label r/w description 15 reserved. 14 cid1 r caller id decode for line 1 supported. 1 = caller id decode for line 1 is supported. 13 cidr r caller id data is raw. 0 = caller id data is not raw (i.e., caller id data is demodulated and decoded). 12 mlnk r/w mc '97 link. controls mc 97 ac-link status. 0 = ac-link is on. (default.) 1 = ac-link is off (sleep). 11 reserved. 10:8 hsb[2:0] r/w handset loopback enable. hsb[2:0] function 000 = disabled (default) 001 = adc loopback 010 = local analog loopback 011 = dac loopback 100 = remote analog loopback 101 = adc and dac loopback combined 110 = reserved 111 = reserved 7:3 reserved. 2:0 l1b[2:0] r/w modem line 1 loopback enable. l2b[2:0] function 000 = disabled (default) 001 = adc loopback 010 = local analog loopback 011 = dac loopback 100 = remote analog loopback 101 = adc and dac loopback combined 110 = reserved 111 = reserved
softamc audio modem codec product description 54 conexant 1204 mixer volume register (index 5ah) this register controls the attenuation on each of the signals coming into the main mixer so as to prevent clipping of the final signal. the step size is 1.5 db and the range is 0 to -21.0. 5hj 1dph ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' 'hidxow $k 0l[hu 9roxph [[[[ 0;/ 0;/ 0;/ 0;/ [ [ [ [ 0;5 0;5 0;5 0;5 k bit label r/w description 15:12 reserved. 11:8 mxl[3:0] r/w left mixer volume attenuation . this field controls the attenuation on each of the signals coming into the main mixer in 1.5 db steps. mute mxl[3:0] attenuation 0 0000 0 db (default) 0 0001 1.5 db 0. . 0 1110 21.0 db 7:4 reserved. 3:0 mxr[3:0] r/w right mixer volume attenuation. this field controls the attenuation on each of the signals coming into the main mixer in 1.5 db steps. mute mxr[3:0] attenuation 0 0000 0 db (default) 0 0001 1.5 db 0. . 0 1110 21.0 db
softamc audio modem codec product description 1204 conexant 55 miscellaneous audio register (index 5ch) this register allocates bits to control and provide status of the adc dc offset calibration. it also has bits to enable ditheri ng of the adc output. all bits are defaulted 0. 5hj 1dph ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' 'hidxow &k 0lvfhoodqhrxv $xglr 3' 86(0 86(/ 86(5 &$/0 &$// &$/5 '0 [ [ )$,0 )$,/ )$,5 '210 '21/ '215 k bit label r/w description 15 p3d r/w 3d block power down control. 0 = do not powerdown 3d block. (default.) 1 = powerdown 3d block. 14 usem r/w dc offset calibration use, dedicated mic adc. 0 = do not calibrate. (default.) 1 = calibrate. 13 usel r/w dc offset calibration use, left channel of audio adc. 0 = do not calibrate. (default.) 1 = calibrate. 12 user r/w dc offset calibration use, right channel of audio adc. 0 = do not calibrate. (default.) 1 = calibrate. 11 calm r/w dc offset calibration start, dedicated mic adc. 0 = do not start calibration. (default.) 1 = start calibration. 10 call r/w dc offset calibration start, left channel of audio adc. 0 = do not start calibration. (default.) 1 = start calibration. 9calr r/w dc offset calibration start, right channel of audio adc. 0 = do not start calibration. (default.) 1 = start calibration. 8dm r/w dither disable for dedicated mic adc. 0 = enable dither. (default.) 1 = disable dither. 7:6 reserved. 5faim r dc offset calibration fail, dedicated mic adc. 0 = calibration did not fail. 1 = calibration failed. 4fail r dc offset calibration fail, left channel of audio adc. 0 = calibration did not fail. 1 = calibration failed. 3fair r dc offset calibration fail, right channel of audio adc. 0 = calibration did not fail. 1 = calibration failed. 2donm r dc offset calibration done, dedicated mic adc. 0 = calibration not complete. 1 = calibration complete. 1donl r dc offset calibration done, left channel of audio adc. 0 = calibration not complete. 1 = calibration complete. 0donr r dc offset calibration done, right channel of audio adc. 0 = calibration not complete. 1 = calibration complete.
softamc audio modem codec product description 56 conexant 1204 caller id (index 62h) this register provides control and status bits to support caller id operation during system low power mode. 5hj 1dph ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' 'hidxow k &doohu ,' &rqwuro dqg 6wdwxv [[[[[[ [ [ &,'5' < [ [ &,'%<3 &,'(1 &,'&/5 &,'&& &,'&& k bit label r/w description 15:8 reserved. 7 cidrdy r caller id data ready. status bit reporting when caller id information is available. 0 = caller id information obtained in low-power mode is not available. (default.) 1 = caller id information obtained in low-power mode is available (ready). 6:5 reserved. 4 cidbyp r/w caller id internal filter bypass. control bit used to route the caller id signal around the internal filter (assuming an external filter is provided). 0 = the caller id signal does not bypass the internal filter. (default.) 1 = the caller id signal bypasses the internal filter. 3ciden r/w caller id enable. control bit used to clear caller id low-power storage register once the controller has obtained data. 0 = disable caller id feature. (default.) 1 = enable caller id feature. 2 cidclr r/w caller id clear. control bit used to clear caller id internal ram once the controller has obtained data. 0 = do not clear caller id internal ram. (default.) 1 = clear caller id internal ram. 1:0 cidcc[1:0] r/w caller id country code. this control field specifies the caller id type. cidcc[1:0] type 00 = united states (default) 01 = british 10 = france 11 = japan
softamc audio modem codec product description 1204 conexant 57 monitor call progress (index 64h) this register is used to control analog modem call progress and analog on hold mixers 5hj 1dph ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' 'hidxow k 0rqlwru &doo 3urjuhvv [[[[[[ [ 3'0; $2+0( 7$0( +62&0( +6,&0( 7&0( 5&0( +6*(1 5*(1 k bit label r/w description 15:9 reserved. 8pdmx r/w power down call progress mixer and analog on hold mixer. 0 = do not power down call progress mixer and analog on hold mixer. (default.) 1 = power down monitor call progress mixer and analog on hold mixer. 7aohme r/w analog on hold mixer enable. 0 = no receive signal input signal into mixer. (default.) 1 = rxa modem input is taken from monoout; txa_l1 is fed transmit data from txa_h. 6t1ame r/w transmit line 1 input to analog on hold mixer enable. 0 = disable transmit line signal input to the analog on hold mixer (when lbf = 1, line 1 is transmitted out on txa_l1). (default.) 1 = enable transmit line signal input to the analog on hold mixer (when lbf = 1, line 1 and handset transmit are added together and transmitted out on txa_l1). 5hsocmer/w handset out (transmit line 1) input to call progress mixer enable. 0 = disable handset out signal input to the call progress mixer. (default.) 1 = enable handset out signal input to the call progress mixer. 4hsicmer/w handset in (receive line 1) input to call progress mixer enable. 0 = disable handset in (monoout) signal input to the call progress mixer. (default.) 1 = enable handset in (monoout) signal input to the call progress mixer. 3t1cme r/w transmit line 1 input to call progress mixer enable. 0 = disable transmit line 1 signal input to the call progress mixer. (default.) 1 = enable transmit line 1 signal input to the call progress mixer. 2r1cme r/w receive line 1 input to call progress mixer enable. 0 = disable receive line 1 signal input to the call progress mixer. (default.) 1 = enable receive line 1 signal input to the call progress mixer. 1 hsgen r/w handset amplifier gain enable. 0 = disable 6 db gain in the handset in path to the call progress mixer. (default.) 1 = enable 6 db gain in the handset in path to the call progress mixer. 0r1gen r/w receive line 1 amplifier gain enable. 0 = disable 6 db gain in the receive line 1 path to the call progress mixer. (default.) 1 = enable 6 db gain in the receive line 1 path to the call progress mixer.
softamc audio modem codec product description 58 conexant 1204 vendor id registers 1 and 2 (indexes 7ch, 7eh) these registers contain the vendor identification code and revision numbers. the vendor identification code is reported in the f[7:0], s[7:0], and t[7:0] fields. the id method is microsofts plug and play vendor id code. the vendor revision number is reported in the rev[7:0] field. 5hj 1dph ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' 'hidxow &k 9hqgru ,' ) ) ) ) ) ) ) ) 6 6 6 6 6 6 6 6 k bit label r/w description 15:8 f[7:0] r vendor id code character 1. conexant id code character 1: ascii c (43h). 7:0 s[7:0] r vendor id code character 2. conexant id code character 2: ascii x (58h). 5hj 1dph ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' 'hidxow (k 9hqgru ,' 7 7 7 7 7 7 7 7 5(9 5(9 5(9 5(9 5(9 5(9 5(9 5(9 [[k bit label r/w description 15:8 t[7:0] r vendor id code character 3. conexant id code character 3: ascii t (54h). 7:0 rev[7:0] r vendor revision number . conexant revision number.
softamc audio modem codec product description 1204 conexant 59 package dimensions the 64-pin tqfp package dimensions are shown in figure 16. pd-tqfp-64 (021798) c a1 a2 detail a a l l1 millimeters 1.45 0.05 1.35 9.95 0 0.45 0.11 1.55 0.15 1.45 12.00 ref 10.05 0 0.75 1.00 ref 0.50 bsc 0.22 bsc 0.14 0.1 max 0.0610 0.0059 0.0571 0.4724 ref 0.3957 0.0000 0.0295 0.0394 ref 0.0197 bsc 0.0087 bsc 0.0075 0.004 max a a1 a2 d d1 d2 l l1 e b c coplanarity min. max. min. max. inches* dim. ref: 64-pin tqfp (gp00-d450) * metric values (millimeters) should be used for pcb layout. english values (inches) are converted from metric values and may include round-off errors. 0.0571 0.0020 0.0531 0.3917 0.0000 0.0177 0.0043 side view top view e b d d d1 d1 d2 cham (4x) see detail a d1 pin 1 ref d2 )ljxuh  3lq 74)3 sdfndjh glphqvlrqv
softamc audio modem codec product description 60 conexant 1204 application connection circuits typical softamc interface connections and supporting components figure 17 shows typical softamc interface connections in an application circuit with required supporting components. recommended supporting components are listed in table 21. 7deoh  7\slfdo 6riw$0& ,qwhuidfh &rpsrqhqwv pin name connection description vdd connect to gnd through 0.1 uf ceramic capacitors avdd connect to agnd through 0.1 uf ceramic and 10 uf capacitors in parallel with each other. one pair for each avdd. por connect to gnd through 1 uf ceramic capacitor xtli 39 pf to gnd xtlo 39 pf to gnd pc_beep 1 uf ac-coupling capacitor aux_l 1 uf ac-coupling capacitor aux_r 1 uf ac-coupling capacitor video_l 1 uf ac-coupling capacitor video_r 1 uf ac-coupling capacitor cd_l 1 uf ac-coupling capacitor cd_r 1 uf ac-coupling capacitor mic1 1 uf ac-coupling capacitor line_in_l 1 uf ac-coupling capacitor line_in_r 1 uf ac-coupling capacitor vref 10 uf tantalum in parallel with 0.1 uf ceramic to agnd vrefout 200 ohm in series with 10 uf tantalum in parallel with 0.1 uf ceramic to agnd vc_a 10 uf tantalum in parallel with 0.1 uf ceramic to magnd mix_cin_l 1 uf ceramic to mix_cout_l mix_cin_r 1 uf ceramic to mix_cout_r vrefp_m 10 uf tantalum in parallel with 0.1 uf ceramic to magnd vc_m 10 uf tantalum in parallel with 0.1 uf ceramic to magnd line_out_l 1 uf ac-coupling capacitor. also attach a 47 k w resistor if the dc level is desired to be 0v line_out_r 1 uf ac-coupling capacitor. also attach a 47 k w resistor if the dc level is desired to be 0v cap2 12 nf between cap2 and cap3. cap3 47 nf to agnd
softamc audio modem codec product description 1204 conexant 61 +3.3vdual +5va +3.3vdual r26, r27, r67, r68 do not need to be near u2 magnd agnd magnd agnd place cr y stal ( y1 ) and circuitr y ( c46, c48 ) ver y near codec ( u2 ) agnd magnd agnd agnd agnd hpout_l video_l hpout_r ringwake# iring# vrefp_m mic1 lcs_l#/rh_l# lcs_h# line1_cid# vc_a line1_oh# ext_l# cd_r vc_m voice# por vref_a cd_l cid_inbit video_r r67 100k c56 .1uf c59 .1uf r27 100k c58 .1uf + - c51 10uf c91 .1uf c50 1uf c46 39pf c45 12nf c54 .1uf + - c55 10uf r30 200 r26 100k c52 .1uf c47 1uf c44 47nf r83 33 + - c57 10uf r68 100k c49 1uf u2 20432_tqfp64 rxa_h 41 rxa_l1 42 txa1_l1 47 txa2_l1 48 txa1_h 53 txa2_h 54 cd_l 25 cd_gnd 26 cd_r 27 mic1 28 gpio8 63 line_in_l 29 line_in_r 30 hp_out_l 51 gpio7 62 hp_out_r 52 line_out_l 45 line_out_r 46 pc_beep 19 aux_l 21 aux_r 22 video_l 23 video_r 24 vref 33 cap2 55 vrefout 34 sdata_out 9 vc_a 35 cap3 56 vrefp_m 43 gpio4 59 vc_m 44 bit_clk 10 sdata_in 12 reset# 15 vss 1 gpio5 60 sync 14 gpio0 2 vdd 64 gpio1 3 gpio6 61 gpio2 4 vss 8 gpio3 58 avss 17 avss 20 vss 11 avss 32 mavss 40 cid_inbit 57 vdd 5 avdd 16 avdd 31 avdd 49 eapd 18 vdd 13 xtli 6 xtlo 7 mix_cin_l 36 mix_cout_l 37 mix_cin_r 38 mix_cout_r 39 por 50 y1 24.576mhz 1 2 + - c53 10uf + - c60 10uf r82 33 c48 39pf ac_reset# sync sdata_in cid_inbit ext_l# video_l lout_l telout rxa_l1 txa2_l1 cd_r iring# cd_l lcs_l#/rh_l# linein_r lcs_h# ringwake# hpout_r line1_cid# sdata_out bit_clk video_r mic1 voice# telin txa1_l1 hpout_l line1_oh# vrefout aux_l lout_r linein_l aux_r pc_beep vc_m )ljxuh  7\slfdo 6riw$0& ,qwhuidfh 6fkhpdwlf
further information literature@conexant.com 1-800-854-8099 (north america) 33-14-906-3980 (international) web site www.conexant.com world headquarters conexant systems, inc. 4311 jamboree road p. o. box c newport beach, ca 92658-8902 phone: ( 949) 483-4600 fax: (949) 483-6375 u.s. florida/south america phone: ( 727) 799-8406 fax: (727) 799-8306 u.s. los angeles phone: ( 805) 376-0559 fax: (805) 376-8180 u.s. mid-atlantic phone: ( 215) 244-6784 fax: (215) 244-9292 u.s. north central phone: ( 630) 773-3454 fax: (630) 773-3907 u.s. northeast phone: ( 978) 692-7660 fax: (978) 692-8185 u.s. northwest/pacific west phone: ( 408) 249-9696 fax: (408) 249-7113 u . s. south central phone: ( 972) 733-0723 fax: (972) 407-0639 u.s. southeast phone: ( 919) 858-9110 fax: (919) 858-8669 u.s. southwest phone: ( 949) 483-9119 fax: (949) 483-9090 apac headquarters conexant systems singapore, pte. ltd. 1 kim seng promenade great world city #09-01 east tower singapore 237994 phone: (65) 737 7355 fax: (65) 737 9077 australia phone: (61 2) 9869 4088 fax: (61 2) 9869 4077 china phone: (86 2) 6361 2515 fax: (86 2) 6361 2516 hong kong phone: ( 852) 2827 0181 fax: (852) 2827 6488 india phone: (91 11) 692 4780 fax: (91 11) 692 4712 korea phone: (82 2) 565 2880 fax: (82 2) 565 1440 phone: (82 53) 745 2880 fax: (82 53) 745 1440 europe headquarters conexant systems france les taissounieres b1 1681 route des dolines bp 283 06905 sophia antipolis cedex france phone: (33 4) 93 00 33 35 fax: (33 4) 93 00 33 03 europe central phone: (49 89) 829 1320 fax: (49 89) 834 2734 europe mediterranean phone: (39 02) 9317 9911 fax: (39 02) 9317 9913 europe north phone: (44 1344) 486 444 fax: (44 1344) 486 555 europe south phone: (33 1) 41 44 36 50 fax: (33 1) 41 44 36 90 middle east headquarters conexant systems commercial (israel) ltd. p. o. box 12660 herzlia 46733, israel phone: ( 972 9) 952 4064 fax: (972 9) 951 3924 japan headquarters conexant systems japan co., ltd. shimomoto building 1-46-3 hatsudai, shibuya-ku, tokyo 151-0061 japan phone: (81 3) 5371-1567 fax: (81 3) 5371-1501 taiwan headquarters conexant systems, taiwan co., ltd. room 2808 international trade building 333 keelung road, section 1 taipei 110, taiwan, roc phone: ( 886 2) 2720 0282 fax: (886 2) 2757 6760 so990326(v1.2)


▲Up To Search▲   

 
Price & Availability of 20432

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X